angel725 发表于 2019-2-17 23:05:28

这种情况下WinActivate无法激活当前窗口,什么原因呢?

Run("notepad.exe")
Sleep(1)
WinActivate("AutoIt 在线文档 - Mozilla Firefox", "")
WinWaitActive("AutoIt 在线文档 - Mozilla Firefox","",3)
;WinActivate("", "")
AutoItSetOption("MouseCoordMode",0)
MouseClick("left",300,300)把第一行run注释掉,
firefox不管被谁挡住,都可以激活做为当前活动窗口,并在最前显示。

但不注释run,它会先打开记事本。这时firefox就不能激活到最前面显示了。。。

有什么办法呢???


fybhwsx 发表于 2019-2-18 07:53:27

Sleep(1000)

laycher 发表于 2019-2-18 10:08:00

同上,感觉sleep时间太短,导致激活窗口后,notepad的窗口才正式显示出来。

angel725 发表于 2019-2-18 13:55:40

嗯嗯,原来是这样
页: [1]
查看完整版本: 这种情况下WinActivate无法激活当前窗口,什么原因呢?