dm.SetPath "c:\test_game"
hwnd = dm.GetMousePointWindow()// 获取句柄
Set dm = createobject("dm.dmsoft")//这句是线程功能,如果不用线程可以删除
dm_ret = dm.BindWindow(hwnd,"dx2","dx2","dx",0)// 绑定
TracePrint dm_ret
Dim hwnd(5) //数组里假设存放着6窗口句柄
DimEnv nowhwnd//多线程传递变量
For i = 0 To 5
nowhwnd = hwnd(i)
BeginThread main
Delay 3000
Next
Sub main
Set dm = createobject("dm.dmsoft")
thehwnd = nowhwnd
dm_ret = dm.BindWindow(thehwnd, "dx2","dx2","dx", 0)
//里写点击代码
Rem 重新查找鼠标
Delay 300
dm.MoveTo 400, 110
Delay 300
dm.LeftClick
Delay 180000
Goto 重新查找鼠标
End Sub
Sub OnScriptExit()
dm_ret = dm.UnBindWindow()
End Sub
调示后提示“绑定窗口时发现无效的窗口句柄
调试信息:类型不匹配: 'HWND',
我还把前面这一句删了dm_ret = dm.BindWindow(hwnd,"dx2","dx2","dx",0)// 绑定
还是不行
按键精灵大漠插件,绑定多个窗口的问题
答案:2 悬赏:0 手机版
解决时间 2021-03-17 01:29
- 提问者网友:放下
- 2021-03-16 17:56
最佳答案
- 五星知识达人网友:孤独入客枕
- 2021-03-16 19:08
第一,既然你开始已经用到Hwnd,后面数组就不能用Hwnd了,数组名和变量名不能一样。
第二,nowhwnd要定义环境变量,不是环境变量不能传人线程内。
第二,nowhwnd要定义环境变量,不是环境变量不能传人线程内。
全部回答
- 1楼网友:独钓一江月
- 2021-03-16 20:27
大漠插件是按键精灵的扩展插件之内,
主要功能有找图、找字、后台、多开等。
大漠的找字功能很强大,综合工具主要是为制作字库和找字代码服务的!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯