1.按键精灵 大漠插件怎么样绑定游戏窗口代码基本格式
怎么绑定,大漠接口说明里说得清清楚。
学习任何东西都要自己多动手动脑,你才能记得住。函数简介:绑定指定的窗口,并指定这个窗口的屏幕颜色获取方式,鼠标仿真模式,键盘仿真模式,以及模式设定,高级用户可以参考BindWindowEx更加灵活强大.函数原型:long BindWindow(hwnd,display,mouse,keypad,mode) 参数定义:hwnd: 指定的窗口句柄 display: 屏幕颜色获取方式 取值有以下几种"normal" : 正常模式,平常我们用的前台截屏模式"gdi" : gdi模式,用于窗口采用GDI方式刷新时. 此模式占用CPU较大."gdi2" : gdi2模式,此模式兼容性较强,但是速度比gdi模式要慢许多,如果gdi模式发现后台不刷新时,可以考虑用gdi2模式."dx2" : dx2模式,用于窗口采用dx模式刷新,如果dx方式会出现窗口所在进程崩溃的状况,可以考虑采用这种.采用这种方式要保证窗口有一部分在屏幕外.win7或者vista不需要移动也可后台.此模式占用CPU较大."dx3" : dx3模式,同dx2模式,但是如果发现有些窗口后台不刷新时,可以考虑用dx3模式,此模式比dx2模式慢许多. 此模式占用CPU较大."dx" : dx模式,等同于BindWindowEx中,display设置的"dx.graphic.2d|dx.graphic.3d",具体参考BindWindowEx 注意此模式需要管理员权限 mouse: 鼠标仿真模式 取值有以下几种"normal" : 正常模式,平常我们用的前台鼠标模式"windows": Windows模式,采取模拟windows消息方式 同按键自带后台插件."windows2": Windows2 模式,采取模拟windows消息方式(锁定鼠标位置) 此模式等同于BindWindowEx中的mouse为以下组合"dx.mouse.position.lock.api|dx.mouse.position.lock.message|dx.mouse.state.message" 注意此模式需要管理员权限"windows3": Windows3模式,采取模拟windows消息方式,可以支持有多个子窗口的窗口后台."dx": dx模式,采用模拟dx后台鼠标模式,这种方式会锁定鼠标输入.有些窗口在此模式下绑定时,需要先激活窗口再绑定(或者绑定以后激活),否则可能会出现绑定后鼠标无效的情况.此模式等同于BindWindowEx中的mouse为以下组合"dx.public.active.api|dx.public.active.message|dx.mouse.position.lock.api|dx.mouse.position.lock.message|dx.mouse.state.api|dx.mouse.state.message|dx.mouse.api|dx.mouse.focus.input.api|dx.mouse.focus.input.message|dx.mouse.clip.lock.api|dx.mouse.input.lock.api|dx.mouse.cursor" 注意此模式需要管理员权限"dx2":dx2模式,这种方式类似于dx模式,但是不会锁定外部鼠标输入.有些窗口在此模式下绑定时,需要先激活窗口再绑定(或者绑定以后激活),否则可能会出现绑定后鼠标无效的情况. 此模式等同于BindWindowEx中的mouse为以下组合"dx.public.active.api|dx.public.active.message|dx.mouse.position.lock.api|dx.mouse.state.api|dx.mouse.api|dx.mouse.focus.input.api|dx.mouse.focus.input.message|dx.mouse.clip.lock.api|dx.mouse.input.lock.api| dx.mouse.cursor" 注意此模式需要管理员权限 keypad: 键盘仿真模式 取值有以下几种"normal" : 正常模式,平常我们用的前台键盘模式"windows": Windows模式,采取模拟windows消息方式 同按键的后台插件."dx": dx模式,采用模拟dx后台键盘模式。
有些窗口在此模式下绑定时,需要先激活窗口再绑定(或者绑定以后激活),否则可能会出现绑定后键盘无效的情况. 此模式等同于BindWindowEx中的keypad为以下组合"dx.public.active.api|dx.public.active.message| dx.keypad.state.api|dx.keypad.api|dx.keypad.input.lock.api" 注意此模式需要管理员权限 mode : 模式。 取值有以下两种 0 : 推荐模式,此模式比较通用,而且后台效果是最好的. 1 : 和模式0效果一样,如果模式0会失败时,可以尝试此模式,此模式仅支持按键和简单游平台,小精灵等一律不支持. 2 : 同模式0,此模式为老的模式0,尽量不要用此模式,除非有兼容性问题. 3 : 同模式1,此模式为老的模式1,尽量不要用此模式,除非有兼容性问题. 4 : 同模式0,如果模式0有崩溃问题,可以尝试此模式. 5 : 同模式1, 如果模式0有崩溃问题,可以尝试此模式.返回值:0: 失败1: 成功 示例:// display: 前台 鼠标:前台键盘:前台 模式0 dm_ret = dm.BindWindow(hwnd,"normal","normal","normal",0)// display: gdi 鼠标:前台 键盘:前台模式1 dm_ret = dm.BindWindow(hwnd,"gdi","normal","normal",1)// display: dx 鼠标:前台 键盘:前台模式0 dm_ret = dm.BindWindow(hwnd,"dx","normal","normal",0)// display: dx 鼠标:windows后台 键盘:windows后台 模式1 dm_ret = dm.BindWindow(hwnd,"dx","windows","windows",1)// display: dx 鼠标:dx 后台 键盘: dx后台 模式1 dm_ret = dm.BindWindow(hwnd,"dx","dx","dx",1) // display: dx 鼠标:windows3后台 键盘:windows后台 模式1 dm_ret = dm.BindWindow(hwnd,"dx","windows3","windows",1) 注意:绑定之后,所有的坐标都相对于窗口的客户区坐标(不包含窗口边框) 另外,绑定窗口后,。
2.大漠插件怎么注册以及绑定窗口,绑定窗口后的可以干嘛
这个问题要看你使用的是什么编程语言了:(绑定之后,根据绑定模式可以对窗口进行前台或后台的,鼠标键盘,找图找色等操作,主要应用与游戏辅助)
1. 按键精灵:
2. // 释放附件>>>>>>>>>>>>>>>>>>>
3. // 这里选择c盘的test_game作为插件的基本目录 也就是SetPath对应的目录。所以所有资源都释放在此目录.
4. PutAttachment "c:\test_game","*.*"
5. // 这里要用到RegDll来注册插件,所以必须释放到Plugin. 但是切记不能把dm.dll释放到Plugin.那会导致插件失效.
6. PutAttachment ".\Plugin" ,"RegDll.dll"
7. // 插件注册开始>>>>>>>>>>>>>>>>>>>
8. // 下面开始注册插件,先尝试用RegDll来注册.这里必须使用绝对路径。以免有别人把dm.dll释放在系统目录.造成版本错误.
9. Call Plugin.RegDll.Reg("c:\test_game\dm.dll")
10.
11. // 这里判断是否注册成功
12. set dm = createobject("dm.dmsoft")
13. ver = dm.Ver()
14. if ver need_ver then
15. // 先释放先前创建的dm
16. set dm = nothing
17. // 再尝试用regsvr32 来注册. 这里必须使用绝对路径。以免有别人把dm.dll释放在系统目录.造成版本错误.
18. set ws=createobject("Wscript.Shell")
ws.run "regsvr32 c:\test_game\dm.dll /s"
set ws=nothing
Delay 1500
19.
20. // 再判断插件是否注册成功
21. set dm = createobject("dm.dmsoft")
22. ver = dm.Ver()
23. if ver need_ver then
24. // 这时,已经确认插件注册失败了。 弹出一些调试信息,以供分析.
25. messagebox "插件版本错误,当前使用的版本是:"&ver&",插件所在目录是:"&dm.GetBasePath()
26. messagebox "请关闭程序,重新打开本程序再尝试"
27. endscript
28. end if
29. end if
30. // 插件注册结束
2.TC简单脚本:
31. 是否成功=辅助.注册插件("rc:dm.dll",真)
32. /// 真 表示注册成功 反之假表示注册失败
33. 如果(是否成功)
34. //辅助.消息框("插件注册成功!","提示")
35. 否则
36. 辅助.消息框("插件注册失败!","提示")
37. 如果结束
38. dm=com("dm.dmsoft")
其他语言就不一一列举了!
【我用心解答,如果解决了您的问题,一定记得采纳额!】
转载请注明出处windows之家 » 大漠插件如何绑定窗口win10