|
50精币
加了个延时(300)快速按键十几下就掉了。
|
键盘_监听 | 整数型 | | |
nCode | 整数型 | | | | wParam | 整数型 | | | | lParam | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | Message | 字节集 | | | VkCode | 整数型 | | | _ | 整数型 | | 254 |
Message = 指针到字节集 (lParam, 24 )VkCode = 取字节集数据 (Message, #整数型, 1 ) 如果真 (nCode = #HC_ACTION )  如果真 (wParam = 256 或 wParam = 260 )  如果真 (_ [VkCode ] > 0 )  返回 (CallNextHookEx (集_键盘钩子句柄, nCode, wParam, lParam ))  _ [VkCode] = _ [VkCode] + 1 键盘_回调 (键名 [VkCode ] + “按下”)   如果真 (wParam = 257 )  如果真 (_ [VkCode ] < 1 )  返回 (CallNextHookEx (集_键盘钩子句柄, nCode, wParam, lParam ))  _ [VkCode] = _ [VkCode] - 1 键盘_回调 (键名 [VkCode ] + “放开”) 返回 (CallNextHookEx (集_键盘钩子句柄, nCode, wParam, lParam))调试输出 (键状态 )程序_延时 (300 )
HOOK键盘鼠标钩子.e
(957.8 KB, 下载次数: 12)
|
最佳答案
查看完整内容
不能加延时,如果要控制按键调用功能的频率的话可以这样写[e=1].版本 2
.支持库 spec
.程序集 窗口程序集_启动窗口
.程序集变量 集_钩子, 类_钩子
.程序集变量 按键频率, 整数型
.程序集变量 集_上次按键时间, 整数型
.子程序 __启动窗口_创建完毕
集_钩子.安装钩子_键盘 (取窗口句柄 (), &键盘_回调, 真)
.子程序 键盘_回调, 整数型, , 参数一[按键类型],256=按下,257=放开,258=单击,参数二[键代码]
.参数 按键类型, 整数型
...
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。 快捷通道:申请荣誉值 →
|