第三章 大漠窗口绑定和后台的实现Word文档格式.docx
《第三章 大漠窗口绑定和后台的实现Word文档格式.docx》由会员分享,可在线阅读,更多相关《第三章 大漠窗口绑定和后台的实现Word文档格式.docx(10页珍藏版)》请在冰点文库上搜索。
![第三章 大漠窗口绑定和后台的实现Word文档格式.docx](https://file1.bingdoc.com/fileroot1/2023-5/2/43b4ebed-58a6-454a-941b-bff9460c8e97/43b4ebed-58a6-454a-941b-bff9460c8e971.gif)
然后绑定此窗口,相关的操作都是针对于这个编号的窗口进行的,从而不会在其他窗口有鼠标和键盘无法使用的问题。
二窗口绑定
窗口绑定在大漠里是通过
两个函数来实现的。
对了,这个就是大漠开发包里的那个开发手册。
第一个是普通的绑定。
第二个是高级的绑定函数,参数更多,可以设置的功能也更多一些。
具体使用中根据自己需求看
手册里这里的介绍很多,刚才试着贴了一下,太多了就不贴了。
需要了自己看。
现在我们就用最通用最简单的来绑定一个窗口
示例:
//display:
前台鼠标:
前台键盘:
前台模式0
dm_ret=dm.BindWindow(hwnd,"
normal"
"
0)
gdi鼠标:
前台键盘:
前台模式1
gdi"
1)
dx鼠标:
dx"
windows后台键盘:
windows后台模式1
windows"
dx后台键盘:
dx后台模式1
1)
windows3后台键盘:
windows3"
mode整形数:
模式。
0:
推荐模式此模式比较通用,而且后台效果是最好的.
那我们就根据需要来个
这是最常用的
这样的一个后台绑定参数来测试一下
那么在上一节的后台介绍里,我们说过绑定一个窗口是需要先获得他的唯一id的,专业的叫法是句柄
是一个long型的数值
获取他也有很多种办法
第一种鼠标点一下,然后按脚本快捷键,脚本会获取鼠标所在窗口的句柄,这就是咱们最常用的,兔子也是这样的,或者说90%的都是这样的。
dm.GetMousePointWindow()获取鼠标指向的窗口句柄,
第二种可以根据窗口标题栏获取窗口句柄
第三种通过进程名获得窗口句柄
第二种第三种今天先不介绍。
三后台操作的实现
我们现在来绑定一下,我的游戏窗口,并获取标题栏,和分辨率
展示一下,然后再操作一下键盘(打开背包,效果会看得比较明显)
最后使用完毕窗口要记得释放
代码完成后如下
接下来运行看效果,还是用调试吧。
这里热键是F10启动,F12终止,那么我们要做的就是鼠标先在游戏窗口点一下,然后按F10启动脚本。
窗口句柄
绑定成功
窗口标题
窗口分辨率
窗口打开并且解绑了。
好了其实没什么难的,除了绑定这里一个获取句柄,一个绑定窗口,一个解绑窗口。
接下来无非就是
鼠标移动dm.MoveTox,y
鼠标左键dm.LeftClick
鼠标右键dm.RightClick
键盘按键dm.KeyPressxxx//这里的具体数值请查看手册