Python symulować keydown

Po kilku godzinach poszukiwań zastanawiam się, czy można symulować naciśnięcie klawisza skrótu na klawiaturze. Na przykład chcę, aby mój program przechowywałx przez pięć sekund wciśnięty, więc kiedy uruchomię go w notatniku, będzie wyglądać taxxxxxxxxxxxxx. Próbowałem z różnymi fragmentami kodu w Internecie, najlepszą rzeczą, jaką do tej pory mogłem znaleźć, to:

import ctypes
import time
user32 = ctypes.windll.user32
inputhex = raw_input("Please enter your desired key's code (HEX): ")
keycode = int(inputhex, 16)
time.sleep(1)
#VOID keybd_event(BYTE bVk, BYTE bScan, DWORD dwFlags, PTR dwExtraInfo);
user32.keybd_event(keycode,0,2,0) #is the code for KEYDOWN
time.sleep(5)
#user32.keybd_event(keycode,0,0,0) #is the code for KEYDUP[/code]

Moduł Sendkey nie rozwiązuje mojego problemu, ponieważ pozwala tylko wysłać pojedyncze naciśnięcie klawisza, a nie zdarzenie wstrzymania. Wiem o autoit, używałem go w przeszłości, ale naprawdę chcę wiedzieć, czy jest to możliwe w Pythonie i jak. P.S. używam Pythona dla Windows

questionAnswers(4)

yourAnswerToTheQuestion