Как имитировать ввод с клавиатуры на 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 ...

так что я не совсем уверен, как они конвертируются. Кажется, это не одинаково.

На данный момент я пришел к выводу, что есть более элегантный способ сделать это.

Будет ли кто-то настолько крут, чтобы показать мне это и объяснить?

Ответы на вопрос(1)

Ваш ответ на вопрос