• 新浪微博:
  • 微信 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:03-18

按键精灵安卓版
立即下载

软件版本:3.3.6
软件大小:62.5M
更新时间:01-16

按键精灵iOS版
立即下载

软件版本:1.6.0
软件大小:29.2M
更新时间:07-29

最新企业版UiBot
立即下载

软件版本:3.3
软件大小:282M
更新时间:08-06

快捷导航

登录 后使用快捷导航
没有帐号? 注册

登录 注册
发新话题 回复该主题

[已解决] 多线程后台重名多个客户端 [复制链接]

1#
HwndEx = Plugin.Window.Search("阴阳师-网易游戏")
Dim xxx
Dim ddd
xxx = Split(HwndEx, "|")
If UBound(xxx)>=0 Then
i=0
For UBound(xxx)
ddd = xxx(i)
Call Plugin.Window.Size(ddd, 600, 450)
Call 魂十
i=i+1
Next
End If
魂十这个子程序里面的操作大部分都是后台找点单机
现在是第一个客户端的操作进行完才会进行第二个客户端的操作
请问我该怎么改进 才能让多客户端同时一起进行一个子程序(重复操作)?
多线程的方法我获取的句柄不知道怎么转换出来

本主题由 超级版主 n15976906190 于 2020/2/13 15:58:35 执行 审核帖子 操作
2#

回复 1楼a936827194的帖子

注:你好 以下是参考模板
  1. DimEnv s
  2. HwndEx = Plugin.Window.Search("记事本")
  3. Hwnd = Split(HwndEx, "|")
  4. For i=0 to UBound(Hwnd)-1
  5. s= Hwnd(i)
  6. BeginThread 脚本()
  7. Delay 100
  8. Next
  9. Sub 脚本()
  10. Hwnd = Plugin.Window.FindEx(s, 0, 0, 0)
  11. TracePrint Hwnd
  12. Do
  13. Call Plugin.Bkgnd.KeyPress(Hwnd, 65)
  14. Delay 1000
  15. Loop
  16. End Sub
复制代码

收徒索引 ←点击

个 人 Q Q 1 : 1 2 2 3 1 1 6 6 1 8[将满]
个 人 Q Q 2 : 6 1 7 0 9 5 5 4 3[可加]
3#

回复 2楼n15976906190的帖子

谢谢 但是这个使用记事本的话第11行可以输出句柄 但是换上游戏客户端就输出的是0了 这个问题该怎么解决呢?0要明确一下?

4#

回复 3楼a936827194的帖子

注:你好 如果你的游戏没有子句柄 只有一个父句柄 那么第10行 Hwnd = s即可

收徒索引 ←点击

个 人 Q Q 1 : 1 2 2 3 1 1 6 6 1 8[将满]
个 人 Q Q 2 : 6 1 7 0 9 5 5 4 3[可加]
5#

回复 2楼n15976906190的帖子

我在第5行下面插入了个TR可以输出两个句柄 脚本()的TR里面输出的就是0

6#

回复 4楼n15976906190的帖子

专业 解决了 谢谢版主大大

发新话题 回复该主题