質問

皆様にお伝えしたくて書き込みスクリプトの自動化が走り、特定のモデルです。のモデルに失敗した場合、でお待ちしておりますので、ユーザの入力を入を尊重できる方が希望です。私は検出できる場合のモデルに失敗したかもしれませんが、同じく使えない状態であることなどもpython(linux)をシミュレーションキーを押します。Windowsの図書館sendkeys()関数が使用されることが破壊も修復もおもしろくないですが、図書館のためのpythonプログラムを利用しています。.

よろしく!

役に立ちましたか?

解決

場合は"モデル"がグラフィカル(Xウィンドウシステム)について、提案 xsendkey 可能性、または xsendkeycode.な走り言葉(ターミナルウィンドウ) pexpect.

他のヒント

このを見てください https://github.com/SavinaRoja/PyUserInputする パイソン

マウスとキーボードのためにクロスプラットフォームコントロール

X11(Linux)のおよびWindowsシステム上のキーボード制御が働きます。しかし、(私はこの答えを書いた)なしMACサポートます。

from pykeyboard import PyKeyboard
k = PyKeyboard()

# To Create an Alt+Tab combo
k.press_key(k.alt_key)
k.tap_key(k.tab_key)
k.release_key(k.alt_key)

より低レベルのアプローチが作成 uinput デバイスからでもその入力イベントのlinux入力サブシステムです。考えるには、以下のライブラリ:

例送信 <enter> 後者:

from evdev import uinput, ecodes as e

with uinput.UInput() as ui:
     ui.write(e.EV_KEY, e.KEY_ENTER, 1)
     ui.write(e.EV_KEY, e.KEY_ENTER, 0)
     ui.syn()

私は PyAutoGui にお勧めします。それは、クロスプラットフォームだとそれは、Python 3と2のためだ、使用する途方もなく簡単です。

リンクされたページに依存し、いくつかのコード例を記載されている。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top