易语言调用系统钩子API监视鼠标状态

2024-10-22 22:25:33

调用API来进行监视鼠标状态——判断鼠标哪个键按下与放开

工具/原料

易语言

易语言API编程助手

调用系统钩子API

1、新建一个“易语言”窗口程序

易语言调用系统钩子API监视鼠标状态

3、还有一个API命令GetModuleHandleA——取实例句柄用来取窗口句柄的

易语言调用系统钩子API监视鼠标状态

5、然后就可以输入代码了变量都是中文的,这样应该就可以明白变量的含义了代码如下:.版本 2.支持库 spec.程序集 窗口程序集_启动窗口.子程序 启动监视钩子句柄 = 到整数 (安装系统钩子 (14, &钩子处理, 取实例句柄 (0), 0))' 安装系统钩子——安装和卸载和注册热键与注销热键相似的,只是类型不同.子程序 结束监视.如果真 (钩子句柄 ≠ 0) ' 检测钩子句柄——如果不检测直接卸载可能会出现问题 卸载系统钩子 (钩子句柄).如果真结束.子程序 钩子处理, 整数型.参数 代码值, 整数型.参数 参数一, 整数型.参数 参数二, 整数型' 参数一 也就是 键代码——不过是API里面的,不能直接用.判断开始 (参数一 = 519) ' 鼠标中键按下的参数 调试输出 (“中键按下”).判断 (参数一 = 520) ' 鼠标中键放开的参数 调试输出 (“中键放开”).判断 (参数一 = 513) ' 鼠标左键按下的参数 调试输出 (“左键按下”).判断 (参数一 = 514) ' 鼠标左键放开的参数 调试输出 (“左键放开”).判断 (参数一 = 516) ' 鼠标右键按下的参数 调试输出 (“右键按下”).判断 (参数一 = 517) ' 鼠标右键放开的参数 调试输出 (“右键放开”).默认.判断结束返回 (呼叫下一钩子 (钩子句柄, 代码值, 参数一, 参数二)) ' 返回值——用来返回,不然子程序 钩子处理 没有返回值.子程序 __启动窗口_创建完毕启动监视 () ' 调用子程序 启动监视.子程序 __启动窗口_可否被关闭, 逻辑型结束监视 () ' 调用子程序 结束监视

易语言调用系统钩子API监视鼠标状态易语言调用系统钩子API监视鼠标状态
猜你喜欢