如何使用易语言发送后台按键消息

这段时间做一个游戏的辅助,却卡在了发送后台按键消息的地方,经过苦苦寻找,终于找到了对应的api(支持发送键盘消息和鼠标消息哦,窗口可以被挡住,也可以被缩小,不会对其他窗口造成影响)

—————————————很单纯的分割线—————————————-

.版本 2

.DLL命令 PostMessage, , , “PostMessageA”, 公开
.参数 窗口句柄, 整数型, , 接收消息的窗口句柄
.参数 消息代码, 整数型, , 256 按下一个键 ,257 释放一个键 ,512 移动鼠标,513按下鼠标左键,514释放鼠标左键,515双击鼠标左键,516按下鼠标右键,517释放鼠标右键,518双击鼠标右键,519按下鼠标中键,520释放鼠标中键,521双击鼠标中键
.参数 参数, 整数型, , 按键代码,鼠标消息任意正整数。
.参数 鼠标坐标, 整数型, , 鼠标数据:水平坐标 + 垂直坐标 × 65536,按键消息随意数值

—————————————很单纯的分割线—————————————-

最后一个参数是按照别人写的复制来的,但是在我实际应用中并不见效,找到了解决办法:

调用PostMessage:

PostMesssage(窗口句柄,鼠标操作代码,1,合并整数(横坐标,纵坐标))

通过上面这个语句完全可以实现在窗口内模拟鼠标点击。

在实际应用中,还要注意取坐标的时候要减去窗口的位置、窗口标题的大小,这样完全可以后台了。

运用此dll可以实现后台归位,后台放技能,以及其他程序的模拟点击等等,非常方便!

上面的注释都是按照我自己的理解写出来的,如有错误请指出!

(转载请注明出处YXZ’s Blog http://www.cleveryxz.com/

原创文章,转载请注明: 转载自YXZ’s Blog

本文链接地址: 如何使用易语言发送后台按键消息