精易论坛
标题:
大漠鼠标无法移动
[打印本页]
作者:
无名小忧
时间:
2013-8-23 08:13
标题:
大漠鼠标无法移动
.版本 2
.支持库 shellEx
.支持库 dm1
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
注册热键 (_启动窗口.取窗口句柄 (), 反馈标签.取窗口句柄 (), 4, #Q键)
.子程序 _反馈标签_反馈事件, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型
自动准备 ()
.子程序 自动准备
.局部变量 绑定句柄, 整数型
.局部变量 绑定成功, 整数型
.局部变量 鼠标, 整数型
.局部变量 键盘, 整数型
.局部变量 x, 整数型
.局部变量 y, 整数型
.局部变量 键盘抬, 整数型
绑定句柄 = 窗口_取鼠标位置句柄 ()
.如果真 (绑定句柄 = 0)
信息框 (“没有找到游戏句柄”, #错误图标, “错误:”)
返回 ()
.如果真结束
绑定成功 = dm.BindWindow (绑定句柄, “dx2”, “windows”, “windows”, 0)
dm.delay (2000)
.如果真 (绑定成功 = 0)
信息框 (“绑定窗口失败!”, #错误图标, “错误:”)
返回 ()
.如果真结束
鼠标 = dm.MoveTo (1157, 590)
dm.delay (500)
.如果真 (鼠标 = 0)
信息框 (“鼠标移动失败!”, #错误图标, “错误:”)
返回 ()
.如果真结束
键盘 = dm.LeftClick ()
dm.delay (500)
.如果真 (键盘 = 0)
信息框 (“鼠标单击失败!”, #错误图标, “错误:”)
返回 ()
.如果真结束
键盘抬 = dm.LeftUp ()
dm.delay (500)
.如果真 (键盘抬 = 0)
信息框 (“鼠标单击失败!”, #错误图标, “错误:”)
返回 ()
.如果真结束
dm.GetCursorPos (x, y)
信息框 (“通过” + 到文本 (x) + 到文本 (y), #询问图标, “”)
.子程序 __启动窗口_将被销毁
dm.UnBindWindow ()
绑定成功后,鼠标返回位置还是 我设定的左边, 点击也点击,可是也不是我游戏内指定的坐标啊 怎么回事, 用绑定测试工具也无法移动
补充内容 (2013-8-23 08:15):
就是 坐标提示 是移动到那个坐标了。 但实际上好像并没有移动过去啊
作者:
无欲
时间:
2013-8-23 08:27
你的写法有问题
把这个鼠标 = dm.MoveTo (1157, 590)
改成 dm.MoveTo (1157, 590)
你在试试 是否可以, 满意给佳
作者:
梦寻简单
时间:
2013-8-23 08:40
无欲 发表于 2013-8-23 08:27
你的写法有问题
把这个鼠标 = dm.MoveTo (1157, 590)
看楼主那样应该是在取返回值
作者:
梦寻简单
时间:
2013-8-23 08:40
{:soso_e103:} 楼主,后台鼠标是看不见移动轨迹的哦
作者:
无欲
时间:
2013-8-23 09:10
这个就需要你用大漠工具绑定游戏窗口然后再抓取坐标! 你不会是没绑定后抓坐标把
作者:
无名小忧
时间:
2013-8-28 10:08
已经解决了换了新版本的大漠DX格式绑定成功
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4