按键精灵高手请进,关于后台多线程问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 15:03:33
我希望通过按键精灵做一个游戏的后台发言(QQ堂)

经过努力,已经做出了单开喊话。

步骤:
点小区,记录鼠标坐标xy,发言5句,按Esc退出小区,
然后后台点击坐标xy,重进小区,再发言,一直循环。

可是,我又开了一个游戏窗口,而按键精灵却往新的游戏窗口发言呢??

能不能每个窗口单独按一次F10,就能单独为某个窗口服务呢?
而且每个窗口都记录进小区时的坐标都能记录,方便重进。

请哪位师傅为我解疑,做出来了我们可以分享。

感激不尽!(昨天才第一次接触按键精灵,以前用脚本大师。因为好胜不甘心,所以做了一点成果,才好意思来到百度提问。希望路过的高手不吝指教,有脚本大师的问题,也可以和我交流)

因为你的总循环设置在了获取窗口句柄那句的前面,你获取窗口并且无限循环,那么等你开了新窗口的时候循环到了获取句柄的时候获取的当然就是新句柄了,所以发言到了新窗口。
总循环应该设置在获取句柄之下。
要对多个窗口后台操作要用到多线程:
BeginThread "line1"
BeginThread "line2"
BeginThread "line3"
Sub line1
WaitKey key
If key=49
//插入你对第一个窗口的操作
Else
Gosub line1
EndIf
Return
Sub line2
WaitKey key
If key=49
Rem 2
WaitKey key
Else
Gosub line2
EndIf
If key=50
//插入你对第二个窗口的操作
Else
Goto 2
EndIf
Return
Sub line3
WaitKey key
If key=49
Rem 3
WaitKey key
Else
Gosub line3
EndIf
If key=50
Rem 4
WaitKey key
Else
Goto 3
EndIf
If key=51
//插入你对第三个窗口的操作
Else
Goto