Python симулирует нажатие клавиш

После нескольких часов поиска мне интересно, можно ли имитировать нажатие клавиши на клавиатуре. Например, я хочу, чтобы моя программа содержала символx нажмите и удерживайте в течение пяти секунд, чтобы при запуске в блокноте это выглядело бы примерно так:xxxxxxxxxxxxx. Я пробовал разные части кода в Интернете, лучшее, что я смог найти, это:

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]

Модуль Sendkey также не решает мою проблему, потому что он позволяет отправлять только одно нажатие клавиши, а не событие удержания нажатой клавиши. Я знаю об autoit, использовал его в прошлом, но я просто очень хочу знать, возможно ли это с python и как. Постскриптум я использую Python для Windows

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

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