|
分享源码
界面截图: |
- |
是否带模块: |
- |
备注说明: |
- |
本帖最后由 shituo 于 2024-5-18 00:46 编辑
由于键盘钩子被杀软报毒非常严重
所以我开发了这个不报毒
|
超级_延时_热键 | | | |
延时间隔 | 整数型 | | | | 响应事件 | 子程序指针 | | | | 键代码 | 字节型 | | | | 组合键代码 | 字节型 | | | | 事件参数1 | 整数型 | | | | 事件参数2 | 整数型 | | | | 事件参数3 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_时间句柄 | 整数型 | | | 局_时间 | 长整数型 | | | 是否按下 | 逻辑型 | | | 按键状态 | 整数型 | | | 按键状态1 | 整数型 | | | 组合键状态 | 整数型 | | |
局_时间 = _MUI (延时间隔, -10000 ) 局_时间句柄 = CreateWaitableTimerA (0, 假, 0 )SetWaitableTimer2 (局_时间句柄, 局_时间, 0, 0, 0, 假) 判断循环首 (MsgWaitForMultipleObjects (1, 局_时间句柄, 真, 10, 255 ) ≠ 0 ) 按键状态 = _And (GetKeyState (键代码 ), 32768 )  判断 (按键状态 ≠ 0 )    如果 (组合键代码 > 0 )   如果真 (是否按下 = 假)       组合键状态 = _And (GetKeyState (组合键代码 ), 32768 )     如果真 (组合键状态 ≠ 0 )     是否按下 = 真             如果真 (是否按下 = 假)   是否按下 = 真    
  判断 (组合键代码 > 0 且 是否按下 = 假)  组合键状态 = _And (GetKeyState (组合键代码 ), 32768 )   判断 (组合键状态 ≠ 0 )   组合键状态 = _And (GetKeyState (键代码 ), 32768 )    如果真 (组合键状态 ≠ 0 )    是否按下 = 真               判断 (是否按下 )  是否按下 = 假   如果真 (组合键代码 ≠ 0 )   如果真 (组合键代码 > 0 且 组合键状态 ≠ 0 )   执行子程序 (响应事件, 事件参数1, 事件参数2, 事件参数3 )  到循环尾 ()
 执行子程序 (响应事件, 事件参数1, 事件参数2, 事件参数3 )       判断循环尾 () _关闭句柄_CloseHandle (局_时间句柄 )
|
评分
-
查看全部评分
本帖被以下淘专辑推荐:
- · 鱼木|主题: 1601, 订阅: 155
- · 收藏|主题: 280, 订阅: 6
|