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

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

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

Позволяет вводить только строки на уровне скрипта, но не позволяет нажимать клавишу ВВОД и другие «специальные» клавиши.

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

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

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

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