Имитация события нажатия клавиши в Python 2.7

Что я хочу сделать, это нажать любую клавишу клавиатуры на уровне сценариев Python в Windows. Я пробовал SendKeys, но он работает только на Python 2.6. Другие методы, которые я пробовал, включая

import win32com.client 
win32com.client.Dispatch("WScript.Shell").SendKeys('String to be typed')

разрешать вводить только строки с уровня скрипта, но не позволять нажимать ENTER и другиеспециальный' ключи.

Поэтому мой вопрос: как я могу имитировать любое событие нажатия клавиши клавиатуры на уровне скрипта Python, включая 'специальный' такие как ENTER, CTRL, ESC и т. д.

Также было бы очень полезно, если бы можно было удерживать клавишу нажатой в течение определенного времени и нажимать комбинацию клавиш, например, Alt + F4.

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

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