按键精灵如何让几个前台窗口分别做不同的任务

如题,游戏不支持后台,所以只能前台轮流切换,后台同时进行的方法行不通但目前我只能做到几个窗口切换着一起做同一个任务,请问如何才能使每个窗口做不同的指定任务?比如:指定窗口... 如题,游戏不支持后台,所以只能前台轮流切换,后台同时进行的方法行不通

但目前我只能做到几个窗口切换着一起做同一个任务,请问如何才能使每个窗口做不同的指定任务?
比如:指定窗口1做子程序A,窗口2做子程序B,窗口3做子程序C
请给出范例,谢谢
展开
 我来答
百度网友5616af8
2013-11-14 · TA获得超过604个赞
知道小有建树答主
回答量:221
采纳率:0%
帮助的人:219万
展开全部
如果是网页游戏多开的话,可以在游戏空档的地方(如回合制游戏的战斗期间)加入切换网页的命令(如我用的360浏览器,页面切换命令为F2)。切换到另外一个游戏网页执行对应程序,如此循环。这要求脚本制作者对游戏过程很熟悉,能很好把握游戏执行时间。
如果可能,尽量改成后台程序。后台教程:http://bbs.anjian.com/viewthread.php?tid=113935。我后来也是尽量改前后台脚本,这样才能同时玩几个游戏。
追问
是2.5D网游,不支持后台。现在问题不在于切换窗口,在于我该如何让脚本给每个窗口安排的任务不同,就是说脚本很长,不是执行完一个才切换下一个,而是因为做每个任务时总有一段要等待任务完成的时间,所以想要利用这个空隙切换到下一个窗口执行另一个任务,相当于暂停脚本,切换回来后每个窗口的任务还要继续
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2013-11-14 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6449
采纳率:69%
帮助的人:2182万
展开全部
要看你子程序A,子程序B,子程序C执行一次要多多久,还有是不是要同时一起执行的。
更多追问追答
追问
是2.5D网游,不支持后台。现在问题是如何让脚本给每个窗口安排的任务不同,就是说脚本很长,不是执行完一个才切换下一个,而是因为做每个任务时总有一段要等待任务完成的时间,所以想要利用这个空隙切换到下一个窗口执行另一个任务,相当于暂停脚本,切换回来后每个窗口的任务还要继续
追答
既然是前台的,用单线程就可以了,由于我不知道你具体情况,所以只提供一个程序架构供你参考,架构如下:
Dim Hwnd(2)
//下面写获得3个窗口的窗口句柄代码,你自己写
While True
For i = 0 To 2
Call Plugin.Window.Active(Hwnd(i))
Call Plugin.Window.Restore(Hwnd(i))
Select Case i
Case 0 : Call Function_A()
Case 1 : Call Function_B()
Case 2 : Call Function_C()
End Select
Next
Wend

Sub Function_A()
//你要执行的代码,注意代码要包含结束功能A的标志
End Sub
Sub Function_B()
//你要执行的代码,注意代码要包含结束功能B的标志
End Sub
Sub Function_C()
//你要执行的代码,注意代码要包含结束功能C的标志
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式