按键精灵多个脚本合并为一个脚本的问题,求高手解答

一直想不通关于按键的合并脚本问题。举个例子,我做了一个游戏脚本,在脚本中我遍历查找句柄,然后我把我写的这个脚本弄5份并合并为一个脚本,让这5个脚本分别控制遍历到的这5个窗... 一直想不通关于按键的合并脚本问题。举个例子,我做了一个游戏脚本,在脚本中我遍历查找句柄,然后我把我写的这个脚本弄5份并合并为一个脚本,让这5个脚本分别控制遍历到的这5个窗口。这样能不能实现呢?在窗口绑定的过程中会不会出现混乱呢?或者我在每一个窗口中都打开一个脚本,让游戏脚本和窗口对应,这样我在脚本中应该怎么实现呢? 展开
 我来答
maozz
2013-04-03 · TA获得超过2038个赞
知道大有可为答主
回答量:2063
采纳率:92%
帮助的人:1263万
展开全部
脚本多开,用多线程,按键精灵有多线程的例子。
遍历符合要求的句柄保存到数组,然后循环给每个句柄启动一个脚本线程。这里要用到环境变量,需要把遍历得到的句柄变量设定为环境变量才能带到线程里实现参数的传递,要不然会出错。
Dimenv 主窗口句柄//环境变量
//
//查找类名是0且标题是"记事本"的窗口,查找方式0
Hwnds = Plugin.Window.SearchEx(0,"记事本",0)
//
jb = Split(Hwnds, "|") //分解句柄
If UBound(jb) >= 0 Then //判断是否搜到句柄?
For i = 0 To UBound(jb) - 1
主窗口句柄 = Clng(jb(i)) //类型转换
BeginThread 开始 //启动线程
Delay 100
Next
End If
//
Do
Delay 1000
Loop
//
sub 开始
Hwnd1=主窗口句柄//这句是获取环境变量句柄,让脚本对应窗口
Hwnd = Plugin.Window.FindEx(Hwnd1, 0, "Edit", 0)
for 10
Call Plugin.Bkgnd.SendString(Hwnd2, 49)
Delay 300
next
end sub
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
绝色V天子
2013-04-03 · TA获得超过150个赞
知道答主
回答量:458
采纳率:0%
帮助的人:196万
展开全部
按键脚本合并 只有商业版的可以这样合并。

如果是代码合并则 需要做多线程的脚本 类似于多开方法
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式