GNU/Linux >> Linux の 問題 >  >> Linux

Python でキーボードとマウスを制御するにはどうすればよいですか?

これを使用して、Linux(Ubuntu) アプリ用の自動テスト フレームワークを作成しました。そのフレームワークは、ボタンをクリックしてテキスト フィールドに入力します。

gedit の例を参照してください。https://fedorahosted.org/dogtail/browser/examples/gedit-test-utf8-procedural-api.py

ですから、例えばドッグテールを使用してください

dogtail.rawinput.click(100, 100)

PyAutoGUI をお勧めします。これにより、マウスとキーボードを完全に制御し、スクリーンショットを取得できます。さらに、画面内で画像を見つけることもできます (ボタンはどこにありますか?)。クリックを動的に自動化するのに非常に役立ちます。 Windows、macOS、Linux で動作します。

例:

>>> import pyautogui
>>> screenWidth, screenHeight = pyautogui.size()
>>> pyautogui.moveTo(screenWidth / 2, screenHeight / 2)

紹介ページをご覧ください。


Linux
  1. Linuxでキーボードの状態を取得するにはどうすればよいですか?

  2. GDB と QEMU を使用して Linux カーネルをデバッグするには?

  3. LinuxでPythonでアラートダイアログを使用するにはどうすればよいですか?

  1. wgetで最新のAnacondaをインストールするにはどうすればよいですか

  2. コンソールで入力キーボード レイアウトを変更するにはどうすればよいですか?

  3. IP アドレスとゲートウェイ アドレスを永続的に変更するにはどうすればよいですか?

  1. DNSSECの初心者向けガイドと、DNSSECがインターネットを保護する方法

  2. OpenSSLサポートを使用してPythonをコンパイルおよびインストールする方法は?

  3. ファイルを移動して進行状況を表示する方法(例:プログレスバーを使用)?