易语API监视⿏标状态教学
调⽤API来进⾏监视⿏标状态——判断⿏标哪个键按下与放开
1、新建⼀个“易语⾔”窗⼝程序
2、API命令可下载易语⾔API编程助⼿进⾏查询
我们需要的API命令有
CallNextHookEx——呼叫下⼀钩⼦
SetWindowsHookExA——安装系统钩⼦
UnhookWindowsHookEx——卸载系统钩⼦
不同翻译的翻译结果也不同,⼤致了解下就可以了
3、还有⼀个API命令
GetModuleHan男生壁纸 dleA——取实例句柄
⽤来取窗⼝句柄的
4、对了,API的参数类型要改下,DLL命令如下:
.版本2
.DLL命令安装系统钩⼦,整数型,"","SetWindow玉皇山公园 sHookExA",,,SetWindowsHookEx
.参数钩⼦类型,整数型,,idHook
.参数回调函数地址,⼦程序指针,,lpfn
.参数实例句柄,整数型,,hmod
.参数线程ID,整数型,,dwThreadId
.DLL命令取实例句柄,整数型,,"GetModuleHandleA",,,
.参数程序名,整数型
.DLL命令卸载系统钩⼦,整数型,"","UnhookWindowsHookEx",,,UnhookWindowsHookEx
.参数钩⼦句柄,整数型,,hHook
.DLL命令呼叫下⼀钩⼦,整数型,"","CallNextHookEx",,,CallNextHookEx
.参数钩⼦句柄,整数型,,hHook
.参数代码值,整数型,,ncode
.参数附加参数1,整数型,,wParam
.参数附加参数2,整数型,传址,赢驷的儿子 lParam
直接复制然岁月如歌作文 后粘贴就可以了,系统会⾃动写⼊DLL命令的
5、然后就可以输⼊代码了
变量都是中⽂的,这样应该就可以明⽩变量的含义了
代码如下:
.版本2
.⽀持库spec
.程序集窗⼝程序集_启动窗⼝
.⼦程序启动监视
钩⼦句柄一直拉稀怎么办 =到整数(安装系统钩⼦(14,&钩⼦处理,取实例句柄(0),0))
'安装系统钩⼦——安装和卸载和注册热键与注销热键相似的,只是类型不同
.⼦程序结束监视
.如果真(钩⼦句柄≠0)'检测钩⼦句柄——如果不检测直接卸载可能会出现问题
卸载系统钩⼦(钩⼦句柄)
.如果真结束
.⼦程序钩⼦处理,整数型
.参数代码值,整数型
.参数参数⼀,整数型
.参数参数⼆,整数型
'参数⼀也就是键代码——不过是API⾥⾯的,不能直接⽤
.判断开始(参数⼀=519)'⿏标中键按下的参数
调试输出(“中键按下”)
.判断(参数⼀=520)'⿏标中键放开的参数
调试输出(“中键放开胃出血症状有哪些 ”)
.判断(参数⼀=513)'⿏标左键按下的参数
调试输出(“左键按下”)
.判断(参数⼀=514)'⿏标左键放开的参数
调试输出(“左键放开”)
.判断(参数⼀=516)'⿏标右键按下的参数
调试输出(“右键按下”)
.判断(参数⼀=517)'⿏标右键放开的参数
调试输出(“右键放开”)
.默认
.判断结束
返回(呼叫下⼀钩⼦(钩⼦句柄,代码值,参数⼀,参数⼆))'返回值——⽤来返回,不然⼦程序钩⼦处理没有返回值
.⼦程序__启动窗⼝_创建完毕
启动监视()'调⽤⼦程序启动监视
.⼦程序__启动窗⼝_可否被关闭,逻辑型
结束监视()'调⽤⼦程序结束监视
6、然后F5运⾏看看效果
如果360出现安全警告,直接点击允许就可以了
刚运⾏的时候可能会有点卡,那是在安装系统钩⼦,利息1分什么意思 等会就不卡了
本文发布于:2023-03-22 18:16:31,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1679480193344978.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:鼠标助手.doc
本文 PDF 下载地址:鼠标助手.pdf
留言与评论(共有 0 条评论) |