3

私はすでにかなり長い間、GUI自動化にpywinautoを使用しています。次に、x64OSに移行する必要があります。64ビットOSの公式バージョンはないようです。64をサポートしていると主張するクローンがありますが、実際にはサポートしていません。

インストール時に、間違ったウィン構造のサイズについていくつかの主張があります。コメントアウトされている場合、libはなんとかインストールできますが、一部のAPIは機能しません。たとえば、win32functions.GetMenuItemInfo()はエラー87:間違ったパラメータを返します。このAPIは、struct MENUITEMINFOW(最初はアサーションに合格しなかったサイズ)に依存します。

誰かがこの状況に対処する方法を知っていますか?追加のパッチなしで動作する純粋なpywinautoバージョンはありますか?

そして最後に、答えがない場合、GUI自動化のために提案できる強力なPythonライブラリはありますか?64ビットのサポートで?

前もって感謝します。

4

4 に答える 4

4

これをダウンロードしてください:pywinauto / pywinauto、それからインストールしてくださいpython.exe setup.py install

于 2015-01-11T05:11:28.207 に答える
1

アズリン、x64OSではいつでもpython32bit+pywinautoを使用できます。本当にpython64が必要な場合は、py2exeを使用して.exeでテストをコンパイルし、PythonがインストールされていないOSでも、どこでも使用できます。:)

于 2012-10-18T07:54:02.357 に答える
0

私は最近知ったばかりで、pywinauto走るのに問題はありませんでした

pip install pywinauto

Win1064ビットで。したがって、問題は解決されたようです-4年以内に。

于 2016-07-25T06:28:01.387 に答える
-2

win32structure.py

  1. 確実HANDLEにするc_void_p
  2. 次のような他のハンドルを再定義HBITMAPしますHANDLE
  3. ポインターがポインターであり、長くないことを確認してください
于 2014-03-24T09:32:29.323 に答える