我想将键盘击键发送到活动窗口,例如使用python键A或Backspace。我怎么能这样做?
我也知道活动窗口坐标(如果可以帮助的话)。
答案 0 :(得分:-2)
执行此操作的Windows API方法是SendInput,它是User32库的一部分。它将键盘和鼠标输入发送到前台/活动窗口。 SendInput使用INPUT结构,特别称为KEYBDINPUT。它可以选择发送多个INPUT,因为第一个参数详细说明了:
nInputs [in]
Type: UINT
The number of structures in the pInputs array.
在question的答案中指定了在Python中使用SendInput的示例。
您使用MapVirtualKey功能将虚拟键码映射到扫描码