私はPythonでマウス/キーボードを制御し、画面の変更を監視するテストスイートを探しています。OSXでPythonを使って画面を読み込んでキーボード/マウスを制御する
必要な明白な部分は、(1)スクリーンウォッチャー、(2)キーボード/マウスコントロールです。
後者はhereと説明されていますが、OSXで前者を実行する最善の方法は何ですか?
私はPythonでマウス/キーボードを制御し、画面の変更を監視するテストスイートを探しています。OSXでPythonを使って画面を読み込んでキーボード/マウスを制御する
必要な明白な部分は、(1)スクリーンウォッチャー、(2)キーボード/マウスコントロールです。
後者はhereと説明されていますが、OSXで前者を実行する最善の方法は何ですか?
どのOSでも言語を問わず「変化を見る」というスマートな方法は考えられません。 MacOSXでは、いつでもプログラムでスクリーンショットを撮ることができます。 Appleが示しているようなコードをthis sample(Objective CをPython + PyObjCに変換したい場合)、またはより簡単に外部コマンドscreencapture -x -T 0 /tmp/zap.png
(サブプロセス経由で)を実行し、結果のPNG画像を調べる2つの連続したスクリーンショットは何も重要なことではなく、全体的なアプローチは時間がかかります(一般的な画面の変更の通知を受ける方法がないので、定期的にこれを繰り返す必要があります)。
正確に何を達成しようとしているかによっては、完全に制約されていない「画面の変化を見る」よりも簡単なものを取り除くことができますか?