orion
Окт. 22, 2008 20:58:46
У меня есть модуль subprocess. Через него я запускаю на выполнение питоновский скрипт, допустим script.py. И работаю с ним через stdin, stdout. Но вот незадача: тот script.py подключает модуль msvcrt и в нём функцию msvcrt.kbhit(), которая отслеживает в одной из функций событие - нажатие кнопки с клавиатуры. То есть передать это нажатие через stdin я никак не могу. Подскажите, как вообще я могу имитировать это нажатие?
orion
Окт. 27, 2008 11:04:59
Неужели никто не знает, как это делается?
nobodyzzz
Окт. 27, 2008 11:50:23
import ctypes
ctypes.windll.user32.keybd_event(0xD, 0, 0, None) ?
igor.kaist
Окт. 28, 2008 07:41:59
В pywin32 тоже есть работа с клавиатурой. Помню баловался с ней. Понял как нажать клавишу, но не понял как отжать :)