問題タブ [pyautogui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
68901 参照

python - pyautogui のインポート エラー

pyautogui モジュールと依存関係を pip-3.2 経由で raspi に正しくインストールしましたが、やろうとすると

インポート エラーが発生します。

私は何を間違っていますか?コマンド変わった?申し訳ありませんが、私は完全なpython Noobです。どんな助けも大歓迎です:D

0 投票する
6 に答える
33753 参照

python - Python: pyautogui lib を使用して画面上の画像を見つけるにはどうすればよいですか?

コードは次のとおりです。

または:

出力は次のとおりです。

注:ドキュメントによると、正しい構文が適用されているようです。

注:画像のフルパスでも試しました。画像は画面上にあり、他の画像と重なっていません。pil ライブラリもインストールされます。その他のpyautogui機能は動作します (スクリーンショットの取得を含む)

私が見逃しているものを教えてください。または、画像検出用の別の Python ライブラリを提案してください。

0 投票する
1 に答える
4622 参照

python - ウィンドウが最小化されているときにテキストを送信するにはどうすればよいですか?

Python ライブラリを使用してみました: pyautogui + pwinauto。しかし、役に立たない。ウィンドウが最小化されると、テキストは送信されなくなります。

コードスニペット:

0 投票する
2 に答える
1200 参照

python - 高い応答時間 - pyautogui を使用してプログラムでマウスを移動する

Python スクリプトでは、現在の応答時間pyautogui.moveRel(b, a)は 0.1 秒です。それはこの機能の意図された時間ですか?もしそうなら、Pythonや他の言語の別のテクニックを使ってこの応答時間を短縮する方法はありますか? 私の目標応答時間は約 0.01 秒で、これは 60Hz レートです。

0 投票する
2 に答える
647 参照

python - ループ内の if がビープ音を鳴らすのはなぜですか

以下のスクリプトに示すように、 pyautoguiを使用して、GUI に定期的にポップアップするボタンをクリックしています。ただし、ボタンが画面に表示されていない場合、スクリプトはループを実行中に 2 つの迷惑なビープ音を鳴らします。

画像が画面上に見つからない場合の戻り値と思われるに置き換えるpyautogui.locateOnScreen(...)と、音が消えるようです。None

このスクリプトは、Python 2.7 を使用して Jupyter Notebook (v4) で実行されます。私は Gnome を使用して Debian 8.1 を使用しています。

編集

スクリプトを .py ファイルに入れ、コマンドラインから実行して、それが jupyter のものかどうかを確認しました。それでもビープ音は鳴った。

その後、私はpyautogui.locateOnScreen3つの画像に遭遇しました。これにより、予想通り3つのビープ音が発生しました...したがって、それは間違いなくpyautoguiの問題/「機能」のようです...

編集 2

pyautogui.locateOnScreenはhereからインポートされます。238行目を参照してください。実際には例外が発生するようです:

0 投票する
1 に答える
1578 参照

python - Pyautogui - スクリーンショットの変更に関する問題

わかりました、私はPythonでプログラミングを始めましたが、これまでのところかなりの成功を収めています。pyautogui を使用して、毎月行う必要があるタスクを自動化するプログラムを作成しました。

マウスをクリックする必要がある場所のスクリーンショットを撮り、すべてが完了すると、クリックするボタンを画面で検索し、その場所でマウスを制御し、必要なレポートを印刷する作業プログラムができました。だから、私がする必要があったのは、それをタスク スケジューラに接続することだけでした。

数日後、先に進んでスケジュールを設定することにしました。プログラムを再度実行したところ、クラッシュしました。要するに、スクリーン ショットが一致しませんでした。もう一度スクリーン ショットを撮り、ペイントで両方の画像を 800% ズームし、2 つの異なる画像の「​​I」の横のピクセルを確認し、rgb 値が十分に異なっていることを確認しました。

他にもいくつかの場所を試してみましたが、同じように見えました... RGB 値が 1 ~ 2 ポイント異なる可能性があります。どうしてこうなったのか気になります!

0 投票する
0 に答える
1112 参照

python - Pyautogui typewrite は数字だけを書いています

Python ライブラリ pyautogui を使用して、いくつかの GUI アクションを自動化しようとしています。

次の簡単なコマンドを実行します。

書いてある結果123です。

何か案は?

0 投票する
1 に答える
2146 参照

python - Pythonで絵文字を出力する

TelegramPythonライブラリを使用して絵文字を自動的に出力しようとしていますpyautoguiが、それだけでは不可能であることがわかりましたtypewrite。私は自分の問題を解決するのに役立つライブラリを検索しましたが、見つけましpyemojifyemojiが、どちらの場合も直面しました

コードは次のとおりです。

この:

私はここでたくさん検索しましたが、最終的には答えがありませんでした。今、私は2つの質問がありますTelegram.PythonpyautoguiまたはJavaRobotクラスを使用して絵文字を出力する方法はありますか? UnicodeEncodeError2番目の質問は、コードをどのように修正すればよいですか? 前もって感謝します :)