易语言如何实现API在窗口指定位置点击? 200
我已经获取了窗口的句柄:1115478要在窗口点击的位置是:横:758纵:180然后代码要怎么写我就不知道了。新手来的,求各位大神指教...
我已经获取了窗口的句柄:1115478 要在窗口点击的位置是:横:758 纵:180
然后代码要怎么写我就不知道了。新手来的,求各位大神指教 展开
然后代码要怎么写我就不知道了。新手来的,求各位大神指教 展开
3个回答
展开全部
你的要求的是后台点击
所以需要用到一个dll命令:
选择插入-dll命令,
然后把下面的代码复制进去
.版本 2
.DLL命令 SendMessageA, 整数型, "user32", "SendMessageA", , 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回
.参数 窗口句柄, 整数型, , 要接收消息的那个窗口的句柄
.参数 信息值, 整数型, , 消息的标识符
.参数 参数一, 整数型, , 具体取决于消息
.参数 参数二, 整数型, , 具体取决于消息;
比如说你要单击按钮,执行在窗口句柄为1115478的位置进行左键单击,就将按钮事件改成如下:
.版本 2
.子程序 _按钮1_被单击
SendMessageA (1115478, 513, 0, 758 + 180 × 65536)‘注意看这里面的数字对应你提供的数字
所以需要用到一个dll命令:
选择插入-dll命令,
然后把下面的代码复制进去
.版本 2
.DLL命令 SendMessageA, 整数型, "user32", "SendMessageA", , 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回
.参数 窗口句柄, 整数型, , 要接收消息的那个窗口的句柄
.参数 信息值, 整数型, , 消息的标识符
.参数 参数一, 整数型, , 具体取决于消息
.参数 参数二, 整数型, , 具体取决于消息;
比如说你要单击按钮,执行在窗口句柄为1115478的位置进行左键单击,就将按钮事件改成如下:
.版本 2
.子程序 _按钮1_被单击
SendMessageA (1115478, 513, 0, 758 + 180 × 65536)‘注意看这里面的数字对应你提供的数字
展开全部
http://baike.baidu.com/link?url=t8_tsLXxTY_SYJo_HbryyeBgJrUHQH08PvzDfkr6yi4DfGWvi-3ths75-vo3aO6ndQi3Vfy0FgYZLsVXo51EeK
句柄只是为了获取程序的位置
简单的写一下:
用到的常量:
.版本 2
.常量 MOUSEEVENTF_LEFTDOWN, "2", , 鼠标点击
dll:
.版本 2
.DLL命令 模拟鼠标_, , "user32.dll", "mouse_event", , mouse_event,模拟一次鼠标事件
.参数 标志组合, 整数型, , dwFlags,一系列标志的组合
.参数 水平方向, 整数型, , dx,参见相关帮助
.参数 垂直方向, 整数型, , dy,参见相关帮助
.参数 数据信息, 整数型, , cButtons,未使用
.参数 扩展数据信息, 整数型, , dwExtraInfo,通常未用的一个值
调用方法:
.版本 2
模拟鼠标_ (#MOUSEEVENTF_LEFTDOWN, 左边, 顶边, 0, 0)
具体的自己看看帮助吧!
句柄只是为了获取程序的位置
简单的写一下:
用到的常量:
.版本 2
.常量 MOUSEEVENTF_LEFTDOWN, "2", , 鼠标点击
dll:
.版本 2
.DLL命令 模拟鼠标_, , "user32.dll", "mouse_event", , mouse_event,模拟一次鼠标事件
.参数 标志组合, 整数型, , dwFlags,一系列标志的组合
.参数 水平方向, 整数型, , dx,参见相关帮助
.参数 垂直方向, 整数型, , dy,参见相关帮助
.参数 数据信息, 整数型, , cButtons,未使用
.参数 扩展数据信息, 整数型, , dwExtraInfo,通常未用的一个值
调用方法:
.版本 2
模拟鼠标_ (#MOUSEEVENTF_LEFTDOWN, 左边, 顶边, 0, 0)
具体的自己看看帮助吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议看看郁金香的C语言 外挂教程,,,里面有提到怎么弄。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询