I am using type_keys()
on a combobox to upload files via a file dialog. As mentioned in similar SO posts , this function omits certain special characters in the text that it actually types into the combobox. I'm resolving this by simply replacing every "specialchar" in that string with "{specialchar}". So far I've found the need to replace the following chars: + ^ % ( ).
I'm wondering where I can find the complete list of characters that require this treatment . I don't think it's this list because I'm not seeing, for example, the % symbol there. I also tried checking keyboard.py
from the keyboard
library but I don't know if it can be found there.
PS. I realize that instead of using type_keys()
, for example, using send_keys()
or set_edit_text()
, the escaping of special characters might be done for me automatically. However, for various reasons, it looks like type_keys()
works the best for my particular file dialog/situation.
Thanks
This is the full documentation: https://pywinauto.readthedocs.io/en/latest/code/pywinauto.keyboard.html All special characters can be wrapped by {}
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.