Форум сайта python.su
У меня есть модуль subprocess. Через него я запускаю на выполнение питоновский скрипт, допустим script.py. И работаю с ним через stdin, stdout. Но вот незадача: тот script.py подключает модуль msvcrt и в нём функцию msvcrt.kbhit(), которая отслеживает в одной из функций событие - нажатие кнопки с клавиатуры. То есть передать это нажатие через stdin я никак не могу. Подскажите, как вообще я могу имитировать это нажатие?
Офлайн
Неужели никто не знает, как это делается?
Офлайн
import ctypes
ctypes.windll.user32.keybd_event(0xD, 0, 0, None) ?
Офлайн
В pywin32 тоже есть работа с клавиатурой. Помню баловался с ней. Понял как нажать клавишу, но не понял как отжать :)
Офлайн