Como simular a entrada do teclado de cordas usando Python?
Estou usando o windows 8 e tenho o módulo api do windows
Estou tentando criar um método:
TypeInput(argument) #argument is a string
com o objetivo de que meu método simule a digitação do argumento se o argumento for uma string.
Infelizmente,
Atualmente, simulo a digitação usando:
win32api.keybd_event(win32con.KEYCODE, MS KEYCODE, 0, 0)
E não sei como abstrair isso para que eu possa inserir caracteres arbitrários.
Meu palpite inicial era fazerunicode
conversões
mas parece que o problema é pior, por exemplo
ord('f') = 102 = 66 in hex
mas o código do Windows para 'f' é
0x046
e 46 não é 66 ...
então não tenho muita certeza de como eles estão convertendo. Não parece estar igualmente espaçado.
Neste ponto, cheguei à conclusão de que existe uma maneira mais elegante de fazê-lo.
Alguém seria tão incrível a ponto de me mostrar e explicar?