窗口程序集名 | 保 留 | 保 留 | 备 注 | 程序集_鼠标钩子 | | | | 变量名 | 类 型 | 数组 | 备 注 | 程序集_鼠标钩子句柄 | 整数型 | |
程序集_鼠标钩子句柄 = 鼠标钩子_SetWindowsHookExA (14, &鼠标钩子_回调, 鼠标钩子_GetModuleHandleA (0 ), 0 ) |
鼠标钩子_回调 | 整数型 | | |
参数_代码值nCode | 整数型 | | | | 参数一wParam | 整数型 | | | | 参数二lParam | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | Mouse | 鼠标钩子_MOUSEHOOKSTRUCT | | | 局部_标识窗口hwnd | 整数型 | | | 局部_进程句柄pid | 整数型 | | | 局部_返回数据 | 整数型 | | | 局部_调试文本 | 文本型 | | | 局部_当前进程标识符 | 整数型 | | | 局部_表项 | 整数型 | | | 局部_标题 | 文本型 | | | 局部_点击方式 | 文本型 | | | 局_键状态 | 整数型 | | | 局_键代码 | 整数型 | | | 如果真 (Mouse.hwnd = 7864320 )局_键代码 = 4 局_键状态 = 4 如果真 (Mouse.hwnd = -7864320 )局_键代码 = 4 局_键状态 = 5 如果真 (参数一wParam = 512 )局部_调试文本 = “鼠标在移动”如果真 (参数一wParam = 513 )局_键代码 = 1 局_键状态 = 1 局部_调试文本 = “左键按下”如果真 (参数一wParam = 514 )局_键代码 = 1 局_键状态 = 2 局部_调试文本 = “左键弹起”如果真 (参数一wParam = 515 )局_键代码 = 1 局_键状态 = 3 局部_调试文本 = “左键双击”如果真 (参数一wParam = 516 )局_键代码 = 2 局_键状态 = 1 局部_调试文本 = “右键按下”如果真 (参数一wParam = 517 )局_键代码 = 2 局_键状态 = 2 局部_调试文本 = “右键弹起”如果真 (参数一wParam = 518 )局_键代码 = 2 局_键状态 = 3 局部_调试文本 = “右键双击”如果真 (参数一wParam = 519 )局_键代码 = 3 局_键状态 = 1 局部_调试文本 = “中键按下”如果真 (参数一wParam = 520 )局_键代码 = 3 局_键状态 = 2 局部_调试文本 = “中键弹起”如果真 (参数一wParam = 521 )局_键代码 = 3 局_键状态 = 3 局部_调试文本 = “中键双击”如果真 (参数一wParam = 522 )局部_调试文本 = “中键滚动”如果真 (参数一wParam = 523 且 Mouse.hwnd = 65536 ) 局部_调试文本 = “侧键下 按下”局_键代码 = 6 局_键状态 = 1 如果真 (参数一wParam = 524 且 Mouse.hwnd = 65536 ) 局部_调试文本 = “侧键下 弹起”局_键代码 = 6 局_键状态 = 2 如果真 (参数一wParam = 523 且 Mouse.hwnd = 131072 ) 局部_调试文本 = “侧键上 按下”局_键代码 = 5 局_键状态 = 1 如果真 (参数一wParam = 524 且 Mouse.hwnd = 131072 ) 局部_调试文本 = “侧键上 弹起”局_键代码 = 5 局_键状态 = 2 局部_返回数据 = 鼠标钩子_CallNextHookEx (程序集_鼠标钩子句柄, 参数_代码值nCode, 参数一wParam, 参数二lParam )如果 (参数一wParam = 512 )输出调试文本 (“ ”)输出调试文本 (“ ”)输出调试文本 (“ ”)输出调试文本 (“ ” + 局部_调试文本 )输出调试文本 (“ 参数_代码值 ” + 到文本 (参数_代码值nCode )) 输出调试文本 (“参数一 ” + 到文本 (参数一wParam )) 输出调试文本 (“参数二 ” + 到文本 (参数二lParam )) 如果 (参数二lParam = 1703228 )输出调试文本 (“ 模拟点击”)局部_点击方式 = “ 点击方式 模拟点击”局部_点击方式 = “ 点击方式 未知”
|