Pywinauto - select 来自字段的所有数据

Pywinauto - select all data from a field

是否有任何函数可用于 select 来自字段的所有数据(字符串)?

例如当你想从一个字段中删除所有数据时,你手动 select 它并按删除。

我目前正在使用 DoubleClick() 和 Backspace 键执行此操作,但如果字符串包含空格(例如 "This is a string"),它只会 select 第一个单词。

您的意思好像是编辑框文本。以下代码应该有所帮助:

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

无声工作(编辑框可能会失焦)。

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