2016-03-18 24 views
0

是否有任何函數可用於從字段中選擇所有數據(字符串)?Pywinauto - 從字段中選擇所有數據

E.g.當您想要從字段中刪除所有數據時,手動選擇它並按刪除。

我目前正在用DoubleClick()和Backspace鍵做這個,但是如果字符串包含空格(例如「這是一個字符串」),它將只會選擇第一個單詞。

回答

4

它看起來像你的意思是編輯框文本。下面的代碼應該有所幫助:

from pywinauto.application import Application 
app = Application().start('notepad.exe') 
app.UntitledNotepad.Edit.SetEditText(u'some text') 
app.UntitledNotepad.Edit.SetEditText(u'') # clean-up 

它靜靜地工作(編輯框可能沒有焦點)。

對於非標準控件,如果Ctrl + A由控件處理,則可以調用.TypeKeys('^a{BACKSPACE}')

+0

是的,我指的是編輯框文本。它以這種方式工作。謝謝瓦西里! – mhd

相關問題