Как имитировать ввод с клавиатуры на Python?
Я использую Windows 8 и у меня есть модуль Windows API
Я пытаюсь создать метод:
TypeInput(argument) #argument is a string
с целью, чтобы мой метод имитировал тип аргумента, если аргумент является строкой.
К несчастью,
В настоящее время я имитирую набор текста, используя:
win32api.keybd_event(win32con.KEYCODE, MS KEYCODE, 0, 0)
И я не знаю, как абстрагировать это, чтобы я мог подключать произвольные символы.
Мое первоначальное предположение было сделатьunicode
преобразования
но кажется проблема круче например
ord('f') = 102 = 66 in hex
но код Windows для «F»
0x046
а 46 не 66 ...
так что я не совсем уверен, как они конвертируются. Кажется, это не одинаково.
На данный момент я пришел к выводу, что есть более элегантный способ сделать это.
Будет ли кто-то настолько крут, чтобы показать мне это и объяснить?