Bootstrap

大漠后台鼠标点击无效解决方法

对于按键精灵新手来说,遇到大漠后台鼠标点击失效是很普遍的。
哈哈,我也是一个按键精灵新手,所以我也遇到这问题了,和你们一样到处百度找解决方法,好吧,都是超官方解答,一点用没有,让人发火,可能有新手会因此放弃。
这问题折磨了我两天,终于功夫不负有心人终于被我测试出来问题所在了。
通常PC端游窗口绑定模式为 BindWindow(),记住第三个参数是后台鼠标绑定模式:
dm_ret = dm.BindWindow(hwnd,"dx","windows","windows",0)
这时,截图有效,后台键盘有效,就是鼠标怎么换模式点击都无效,那就要换另外一种窗口绑定模式了,即
BindWindowEx(),后面多了Ex两个字母,记住第三个参数是后台鼠标绑定模式:
dm_ret = dm.BindWindowEx(hwnd,"dx2","windows","windows","",0)
在这里,不是直接用就可以了,而是把鼠标参数换成其他参数了,但不是windows参数,而是下面参数:
1. " dx.mouse.position.lock.api" 此模式表示通过封锁系统API,来锁定鼠标位置.
2. " dx.mouse.position.lock.message" 此模式表示通过封锁系统消息,来锁定鼠标位置.
3. " dx.mouse.focus.input.api" 此模式表示通过封锁系统API来锁定鼠标输入焦点.
4. " dx.mouse.focus.input.message"此模式表示通过封锁系统消息来锁定鼠标输入焦点.
5. " dx.mouse.clip.lock.api" 此模式表示通过封锁系统API来锁定刷新区域。注意,使用这个模式,在绑定前,必须要让窗口完全显示出来.
6. " dx.mouse.input.lock.api" 此模式表示通过封锁系统API来锁定鼠标输入接口.
7. " dx.mouse.state.api" 此模式表示通过封锁系统API来锁定鼠标输入状态.
8. " dx.mouse.state.message" 此模式表示通过封锁系统消息来锁定鼠标输入状态.
9. " dx.mouse.api" 此模式表示通过封锁系统API来模拟dx鼠标输入.
10. " dx.mouse.cursor" 开启此模式,可以后台获取鼠标特征码.  <收费功能>
11. " dx.mouse.raw.input" 有些窗口需要这个才可以正常操作鼠标.  <收费功能>
12. " dx.mouse.input.lock.api2" 部分窗口在后台操作时,前台鼠标会移动,需要这个属性.  <收费功能>
13. " dx.mouse.input.lock.api3" 部分窗口在后台操作时,前台鼠标会移动,需要这个属性.  <收费功能>
可以放多个参数,但是要用符号 “|” 隔开,例如:
dm_ret = dm.BindWindowEx(hwnd,"dx2","dx.mouse.position.lock.api|dx.mouse.position.lock.message",
"windows","",0)
有的PC端游戏比较顽固,要用付费插件才行,到这里你们应该找到解决方法了,具体参数可以下载查看【大漠接口说明】电子档。
;