3

有什么方法可以从我的程序中进行键盘输入。假设我的程序从套接字接收“1”。如何将这些数据转换为实时键盘击键。表示当接收到“1”时,计算机会认为我按下了“1”。

4

2 回答 2

4

在 Windows 中,您可以使用 pywin32 进行按键操作。有关代码示例,请参阅先前的答案。

在 Linux 中,使用 xsendkey 或 xsendkeycode 已经涵盖了这个先前的答案

对于 Mac,另一个使用 PyQt 或 wxPython的先前答案。

于 2012-11-05T01:58:39.823 回答
2

看看这个https://github.com/SavinaRoja/PyUserInput它在 python 中对鼠标和键盘的跨平台控制

键盘控制适用于 X11(linux) 和 Windows 系统。但是目前还没有mac支持。

from pykeyboard import PyKeyboard
k = PyKeyboard()
k.tap_key(k.numpad_keys[1], n=1)  # Tap 1 on the numpad once.
于 2013-10-18T19:30:16.117 回答