Pywinauto - 从字段

时间:2016-03-18 13:57:54

标签: pywinauto

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

E.g。如果要删除字段中的所有数据,并手动选择它并按删除。

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

1 个答案:

答案 0 :(得分:4)

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

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}')