大漠插件的窗口绑定问题

查看 112|回复 9
作者:ppp383838   
本人最近在学习大漠插件(版本3.1233),在学习绑定窗口的时候随便找了一款很老的网游
[color=]《剑侠情缘2》免费端
做测试。环境:我用的
[color=]按键精灵

[color=]WIN10操作系统
我的窗口绑定方式:dm_ret = dm.BindWindow(hwnd, "gdi", "windows", "windows", 0)
经测试:键盘后台点击正常;鼠标后台移动正常,
[color=]点击了没反应
(怪就怪在这里,鼠标点击返回值是1,确实点了,但是没反应,我郁闷啊,找了个这么老的游戏还被哽住了,凭啥鼠标能移动不能点击啊)
[color=]请论坛里的大佬帮忙解惑,给出正确的绑定模式,感激不尽

附:该游戏端下载地址(2.47GB(绿色免安装包))
[color=]http://jx2.xoyo.com/down/

大漠, 绑定

83571674   

老哥能发下大漠3.1233版本吗
ppp383838
OP
  


83571674 发表于 2022-6-7 18:59
老哥能发下大漠3.1233版本吗

群里就有啊,你搜索下
lazycat6833   

免费版的窗口绑定参数要注意, 最好是用DX模式, gdi模式可能支持不上去, 主要的原因是操作系统问题, 并不是游戏原因.
或者你更换成win7的操作系统也可以解决
ppp383838
OP
  


lazycat6833 发表于 2022-6-7 20:25
免费版的窗口绑定参数要注意, 最好是用DX模式, gdi模式可能支持不上去, 主要的原因是操作系统问题, 并不是 ...

gdi是图色绑定模式,这个正常啊
lazycat6833   

你使用 "dx2", "windows3", "normal" 这3个参数绑定一下试试就清楚了.
不同的操作系统支持的某些调用是不一样的, win10的我都用这个模式..
lazycat6833   

"normal" : 正常模式,平常我们用的前台截屏模式
"gdi" : gdi模式,用于窗口采用GDI方式刷新时. 此模式占用CPU较大.
"gdi2" : gdi2模式,此模式兼容性较强,但是速度比gdi模式要慢许多,如果gdi模式发现后台不刷新时,可以考虑用gdi2模式.
"dx2" : dx2模式,用于窗口采用dx模式刷新,如果dx方式会出现窗口进程崩溃的状况,可以考虑采用这种.采用这种方式要保证窗口有一部分在屏幕外.win7或者vista不需要移动也可后台. 此模式占用CPU较大.
"dx3" : dx3模式,同dx2模式,但是如果发现有些窗口后台不刷新时,可以考虑用dx3模式,此模式比dx2模式慢许多. 此模式占用CPU较大.
不同的操作系统对应的系统api调用方法是有区别的, 这个免费版是很久以前的调用模式, 所以你只能去自己测试几种支持的模式哪一个可以用...
除非你使用收费版的大漠, 应该是更新过的, 所以支持最新的操作系统
我个人使用免费版时, win10就是用的 "dx2" 模式
ppp383838
OP
  


lazycat6833 发表于 2022-6-8 01:25
你使用 "dx2", "windows3", "normal" 这3个参数绑定一下试试就清楚了.
不同的操作系统支持的某些调用是不 ...

dm_ret = dm.BindWindow(hwnd, "dx2", "windows3", "normal", 0)
这样没用啊,点击无效
lazycat6833   


ppp383838 发表于 2022-6-8 18:21
dm_ret = dm.BindWindow(hwnd, "dx2", "windows3", "normal", 0)
这样没用啊,点击无效

点击无效就把鼠标的模式更换一下, dx和gdi是窗口的刷新模式, 跟鼠标无关
lazycat6833   


ppp383838 发表于 2022-6-8 18:21
dm_ret = dm.BindWindow(hwnd, "dx2", "windows3", "normal", 0)
这样没用啊,点击无效

或者你换成 BindWindowEx 这个函数, 支持的内容更多一些, 特别是鼠标模式上, 可以使用
"windows3": Windows3模式,采取模拟windows消息方式,可以支持有多个子窗口的窗口后台
您需要登录后才可以回帖 登录 | 立即注册

返回顶部