【已解决】如何在代码执行过程中,不影响其它激活程序窗口的使用?
本帖最后由 无疆行者 于 2011-1-24 10:33 编辑下面是一个听课计时自动点击的代码,在运行的过程中,总是隔段时间激活一下,如果我想同时聊天,刚输入几个字,聊天窗口就处于不激活的状态,需要我点一下聊天窗口才能继续输入文字,请问各位高手,上面的代码应该怎么修改呢?Do ;听课计时
$TKJS=WinWait("","",2400) ;等待弹出计时消息框
If WinExists("") Then;检查是否弹出计时消息框
WinActivate("")
ControlClick("来自网页的消息","","")
Sleep(5000);等待弹出计分消息框
If WinExists("")Then ;检查计分
WinActivate("")
ControlClick("来自网页的消息","","")
EndIf
EndIf
Until $TKJS=0 ;听课计时结束 好像只能做一件事情吧,我想是不行的 回复 2# m765555
我觉得应该可以实现,不过不知道该如何实现,比如说ie和QQ运行就互不干扰,点哪个窗口哪个窗口就被激活了,但程序还在运行当中。 那你可以试一下激活当前活动窗口,试下看 ControlClick函数并不需要窗口处于激活状态也可以发送命令,你可以试试将第4行和第8行代码去掉再运行 回复 5# yhxhappy
多谢了,问题已经解决了。 高见,还没有注意到这个问题,学习了 还没有注意到这个问题
页:
[1]