本帖最后由 a1064355047 于 2024-6-9 13:41 编辑
精益模块里组合_按键,在win11有时候会卡死,不知道怎么回事。
用user32里 SendInput 函数,发现没出现这问题。下面是分享代码
INPUT 和 KEYBDINPUT 类型 和 SendInput函数都是精益模块自带的,不用精益模块的话,可以
自己去找精益模块源码扣出来。有些窗口是需要管理员权限才能粘贴进去的(如:新版的记事本),如果发现粘贴不进去可以考虑用管理员来运行。如果再粘贴不进去应该就是被程序拦截了
|
_构造键盘输入事件 | INPUT | | |
_虚拟键码 | 整数型 | | | | _按下 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | _输入 | INPUT | | | _键盘输入 | KEYBDINPUT | | |
_键盘输入.wVk = _虚拟键码 _键盘输入.wScan = 0 _键盘输入.dwFlags = 选择 (_按下, 0, 2 )_键盘输入.time = 0 _键盘输入.dwExtraInfo = 0 _输入.type = 1 _输入.ki = _键盘输入 返回 (_输入 )_输入数组 [1 ] = _构造键盘输入事件 (17, 真)_输入数组 [2 ] = _构造键盘输入事件 (86, 真)_输入数组 [3 ] = _构造键盘输入事件 (86, 假)_输入数组 [4 ] = _构造键盘输入事件 (17, 假)SendInput (4, _输入数组, 28 )
|