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 に答える