pywinauto

    1熱度

    1回答

    我使用pywinauto爲個人項目自動化第三方應用程序。 面對一個奇怪的問題,pywinauto在dialog.Exist中返回True,但對話框實際上並不可見。因此,由於代碼返回True,對話框的進一步操作將失敗。我相信應用程序緩存了對話框或其他東西。不知道如何處理這個。 app = Application().connect(path = "D:/myapp/Trader.exe") exi

    1熱度

    1回答

    對於下面的代碼,我檢查窗口是否存在以及是否可見。大小寫是Exists返回true(但窗口隱藏)。所以我把另一個檢查is_visible。但是is_visible是拋出異常而不是返回真/假 dlg = app.window_(title_re = "Buy Order Entry.*") if(dlg.Exists(1)): #Code enters here but window is

    1熱度

    1回答

    我收到以下錯誤,同時運行print_control_identifiers() `>>> app['TRACE\u2122 3D Plus'].print_control_identifiers() Control Identifiers: Traceback (most recent call last): File "<stdin>", line 1, in <module> File

    1熱度

    1回答

    我在Windows上有一個工作代碼,在許多其他步驟之後,使用Audacity去除接收到的音頻文件的噪音。我已經在Windows上使用下面的代碼來控制轉移到執行的動作集: import pywinauto from pywinauto import application def noiseReduce(filename): app = application.Application

    1熱度

    1回答

    我自動化的應用程序(pywinauto版本0.6.2),其中I: 搜索記錄 打開一個對話框 進行更改 單擊OK按鈕 等待對話框關閉 關閉時,搜索下一條記錄,重複 在「等待對話框關閉」一步我使用: dlg.wait_not("visible", timeout=60) 這工作的大部分時間,但有時它不僅沒有檢測到的對話框已經關閉,但它也沒有按在60秒的時間內似乎沒有做任何事情。 有沒有更好的方法來

    2熱度

    1回答

    我試圖用一個pywinauto腳本,它包含字符「〜」,如 app.ModemSimulator.TypeKeys("%fc{ESC}") app.ModemSimulator.TypeKeys("%fo~") 我能得到〜字符意味着什麼解釋? 它可能僅僅意味着〜或可能是下一個按鍵的語法。

    1熱度

    1回答

    我發現,在docs 實際窗口查找由wrapper_object()方法執行的。它 返回一些包裝爲真正的現有的窗口/控制或提高 ElementNotFoundError。此包裝可以通過 處理窗口/控制發送動作或檢索數據。 >>> dlg_spec.wrapper_object() <pywinauto.controls.win32_controls.DialogWrapper object at

    0熱度

    2回答

    我沒有從列表中選擇一個項目(使用代碼波紋管),我現在需要發送一個ctrl+E。問題是,SendKeys方法isn't available,我不能使用SendKeys('^e')。 (此快捷方式將在同上應用程式編輯所選擇的項目) from pywinauto.application import Application from pywinauto import findbestmatch fr

    0熱度

    1回答

    我正在使用pywinauto自動執行應用程序。我用PrintControlIdentifiers打印對象名稱和屬性。很少有編輯框在名稱中有空格。這裏有一個例子: | [u'Cr. PriceEdit1', u'Cr. PriceEdit0', u'Tr. PriceEdit'] | child_window(class_name="Edit") 我不能使用parentWindow.C

    1熱度

    2回答

    就像在UFT中記錄帶有時間戳記的所有動作一樣,如何爲pywinauto在應用程序上執行的動作啓用日誌記錄以便它自動生成日誌?這在調試pywinauto代碼的情況下特別有用。目前我已經使用打印語句登錄到文件。