Pywinauto-从字段中选择所有数据

mhd*_*mhd 0 pywinauto

是否有任何函数可用于从字段中选择所有数据(字符串)?

例如,当您要删除字段中的所有数据,然后手动选择它并按Delete键。

我目前正在使用DoubleClick()和Backspace键,但是如果字符串包含空格(例如“ This is a string”),它将仅选择第一个单词。

Vas*_*bov 5

看起来您的意思是编辑框文本。以下代码应有所帮助:

from pywinauto.application import Application
app = Application().start('notepad.exe')
app.UntitledNotepad.Edit.set_edit_text(u'some text')
app.UntitledNotepad.Edit.set_edit_text(u'') # clean-up
Run Code Online (Sandbox Code Playgroud)

它以静默方式工作(编辑框可能无法清晰显示)。

对于非标准控件,.type_keys('^a{BACKSPACE}')如果控件处理了Ctrl + A,则可以调用。