問題タブ [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 投票する
3 に答える
9328 参照

python - Python を使用した Windows デスクトップ GUI 自動化 - スリープとタイト ループの比較

GUIを自動化するためにPythonのPyAutoGUIライブラリを使用しています。自動化しているアプリケーションは、現在のウィンドウでのデータ入力が完了すると、新しいウィンドウを開きます。すべてがPythonオートメーションによって処理されます(現在のウィンドウへのデータ入力と、ウィンドウを開くために必要なクリック)。

現在のウィンドウでクリックが実行されると、新しいウィンドウが開くまでに時間がかかります (2 ~ 5 秒の範囲)。したがって、ここで考えることができる2つのオプションがあります。

  1. スリープ使用time.sleep(5)(短所: 3 秒が不必要に無駄になる可能性があります)
  2. ウィンドウが画面に表示されるまで、タイトなループでスピンします。PyAutoGUI はlocateOnScreen、ウィンドウが実際に画面に表示されたかどうかを調べるために使用できる関数を提供します。(ただし、これはCPUを集中的に使用し、関数自体はCPUを集中的に使用し、戻るのに2秒近くかかります)

したがって、[1] の方が適しているようです。これらの2つの方法のいずれかよりも優れている、私が見逃した可能性のある他のテクニックはありますか? ありがとう。

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

python - pyautoguiで確認後クリックするとエラーになる

Python2.7、Win7 32bit を使用しています。

エラー:

私の Windows 言語は中国語です。无效的窗口句柄 意味invalid windows handle

マウスの位置を取得して引数として送信しようとしましたpyautogui.click() が、同じエラーが発生しました。

別の失敗した試み:

前もって感謝します。アドバイスをいただければ幸いです。

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

file - pywinauto - ファイル アイコン オーバーレイのテスト

ファイルのアイコン オーバーレイをテストするための良い方法を探しています。

たとえば、Dropbox には、同期済み/同期中のファイルなどにさまざまなアイコン オーバーレイがあります。

現在、すべてのアイコンオーバーレイタイプのスクリーンショットを含む辞書を使用して、pyautogui の locateOnScreen() 関数を使用しています。

しかし、このアプローチを使用すると、すべての OS (異なる解像度、UI) のスクリーンショットが必要になり、テストも少し不安定になります。

注: テストはクロス プラットフォーム (Mac と Windows) になります。

ファイル アイコン オーバーレイのテストに使用できる画像認識以外の方法はありますか?

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

python - PyAutoGUI のインストール方法

OS X El Capitan v. 10.11.3 を実行しています

PyAutoGUI をインストールしようとしています

ターミナルで、次のことを正常に実行しました。

「sudo pip3 install pyautogui」を実行しようとすると、ターミナルで次のエラーが発生しました。

/private/tmp/pip-build-skuvquyu/pyscreeze でコマンド「python setup.py egg_info」がエラー コード 1 で失敗しました

どうすればいいのか分からないので、どなたかアドバイスいただけると助かります。

ありがとう

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

ubuntu - pyautogui .locateOnScreen()がLubuntu Virtualboxマシンで機能しない

こんばんは、pyautogui.locateOnScreen関数を機能させるのに苦労しています。仮想ボックスで Lubuntu 仮想マシンを使用しており、マウス統合を無効にしています。スケーリングモードのオンとオフを試しました。IDLEを使用しています。関数が実行されて画像が見つからなかった場合、私のWeb調査からの答えである「なし」でさえ、何も返されないたびに。これは、私が試して動作させるために使用したサンプルコードと、IDE に返されるものです。

私が見逃している単純なものはありますか、それともこの仮想セットアップに関する既知の制限はありますか? 前もって感謝します