|
发表于 2020-4-13 23:48:22
|
显示全部楼层
本帖最后由 十万个为什么 于 2020-4-14 00:05 编辑
键盘消息按住某键
|
键盘_消息 | | √ | |
窗口句柄 | 整数型 | | | | 键代码 | 整数型 | | | | 状态 | 整数型 | | √ | | 是否功能键 | 逻辑型 | | √ | | 如果 (是否功能键 )按下 = 260 放开 = 261 按下 = 256 放开 = 257 判断 (状态 = 1 或 是否为空 (状态 )) PostMessageA (窗口句柄, 258, 键代码, 0 )判断 (状态 = 2 )PostMessageA (窗口句柄, 按下, 键代码, 0 )判断 (状态 = 3 )PostMessageA (窗口句柄, 按下, 键代码, 0 )判断 (状态 = 4 )PostMessageA (窗口句柄, 放开, 键代码, 0 )判断 (状态 = 5 )PostMessageA (窗口句柄, 按下, 键代码, 0 )
鼠标_消息.
|
鼠标_消息 | | √ | |
窗口句柄 | 整数型 | | √ | | 水平坐标 | 整数型 | | √ | | 垂直坐标 | 整数型 | | √ | | 键 | 整数型 | | √ | | 控制 | 整数型 | | √ | | 如果真 (窗口句柄 = 0 )窗口句柄 = GetDesktopWindow ()如果真 (是否为空 (水平坐标 )) 水平坐标 = 2 如果真 (是否为空 (垂直坐标 )) 垂直坐标 = 2 坐标值 = 水平坐标 + 垂直坐标 × 65536如果真 (键 = 4 ) SendMessageA (窗口句柄, 522, 7864336, 坐标值 + 25100873 )返回 ()如果真 (键 = 5 ) SendMessageA (窗口句柄, 522, -7864304, 坐标值 + 25100873 )返回 ()SendMessageA (窗口句柄, 512, 2, 坐标值)如果真 (键 = 0 或 键 = 1 )如果真 (控制 = 0 或 控制 = 1 )SendMessageA (窗口句柄, 513, 1, 坐标值 ) SendMessageA (窗口句柄, 514, 0, 坐标值 ) 如果真 (控制 = 2 )SendMessageA (窗口句柄, 513, 1, 坐标值 )SendMessageA (窗口句柄, 514, 0, 坐标值 )SendMessageA (窗口句柄, 515, 0, 坐标值 ) 如果真 (控制 = 3 )SendMessageA (窗口句柄, 513, 1, 坐标值 )如果真 (控制 = 4 )SendMessageA (窗口句柄, 514, 0, 坐标值 )返回 ()如果真 (键 = 2 )如果真 (控制 = 0 或 控制 = 1 )SendMessageA (窗口句柄, 516, 2, 坐标值 ) SendMessageA (窗口句柄, 517, 2, 坐标值 ) 如果真 (控制 = 2 )SendMessageA (窗口句柄, 516, 2, 坐标值 )SendMessageA (窗口句柄, 517, 2, 坐标值 )SendMessageA (窗口句柄, 518, 0, 坐标值 ) 如果真 (控制 = 3 )SendMessageA (窗口句柄, 516, 2, 坐标值 )如果真 (控制 = 4 )SendMessageA (窗口句柄, 517, 2, 坐标值 )SendMessageA (窗口句柄, 123, 132782, 坐标值 + 25100873) 返回 ()如果真 (键 = 3 )如果真 (控制 = 0 或 控制 = 1 )SendMessageA (窗口句柄, 519, 16, 坐标值 ) SendMessageA (窗口句柄, 520, 0, 坐标值 ) 如果真 (控制 = 2 )SendMessageA (窗口句柄, 519, 16, 坐标值 )SendMessageA (窗口句柄, 520, 0, 坐标值 )SendMessageA (窗口句柄, 521, 0, 坐标值 ) 如果真 (控制 = 3 )SendMessageA (窗口句柄, 519, 16, 坐标值 )如果真 (控制 = 4 )SendMessageA (窗口句柄, 520, 0, 坐标值 )返回 ()
|
|