pywinauto转义特殊字符
pywinauto escaping special characters
我正在使用 type_keys()
on a combobox to upload files via a file dialog. As mentioned in similar SO posts,此函数忽略了它实际键入组合框的文本中的某些特殊字符。我通过简单地用“{specialchar}”替换该字符串中的每个“specialchar”来解决这个问题。到目前为止,我发现需要替换以下字符:+ ^ % ( ).
我想知道在哪里可以找到需要这种处理的完整字符列表。我不认为它是 this list,因为我没有看到那里的 % 符号。我还尝试从 keyboard
库中检查 keyboard.py
,但我不知道是否可以在那里找到它。
PS。我意识到不使用 type_keys()
,例如,使用 send_keys()
或 set_edit_text()
,特殊字符的转义可能会自动为我完成。但是,出于各种原因,看起来 type_keys()
最适合我的特定文件 dialog/situation.
谢谢
这是完整的文档:https://pywinauto.readthedocs.io/en/latest/code/pywinauto.keyboard.html所有特殊字符都可以用{}
包裹
我正在使用 type_keys()
on a combobox to upload files via a file dialog. As mentioned in similar SO posts,此函数忽略了它实际键入组合框的文本中的某些特殊字符。我通过简单地用“{specialchar}”替换该字符串中的每个“specialchar”来解决这个问题。到目前为止,我发现需要替换以下字符:+ ^ % ( ).
我想知道在哪里可以找到需要这种处理的完整字符列表。我不认为它是 this list,因为我没有看到那里的 % 符号。我还尝试从 keyboard
库中检查 keyboard.py
,但我不知道是否可以在那里找到它。
PS。我意识到不使用 type_keys()
,例如,使用 send_keys()
或 set_edit_text()
,特殊字符的转义可能会自动为我完成。但是,出于各种原因,看起来 type_keys()
最适合我的特定文件 dialog/situation.
谢谢
这是完整的文档:https://pywinauto.readthedocs.io/en/latest/code/pywinauto.keyboard.html所有特殊字符都可以用{}