Найти - Пользователи
Полная версия: Эмуляция нажатия кнопки клавиатуры в другом приложении.
Начало » Python для экспертов » Эмуляция нажатия кнопки клавиатуры в другом приложении.
1
orion
У меня есть модуль subprocess. Через него я запускаю на выполнение питоновский скрипт, допустим script.py. И работаю с ним через stdin, stdout. Но вот незадача: тот script.py подключает модуль msvcrt и в нём функцию msvcrt.kbhit(), которая отслеживает в одной из функций событие - нажатие кнопки с клавиатуры. То есть передать это нажатие через stdin я никак не могу. Подскажите, как вообще я могу имитировать это нажатие?
orion
Неужели никто не знает, как это делается?
nobodyzzz
import ctypes
ctypes.windll.user32.keybd_event(0xD, 0, 0, None) ?
igor.kaist
В pywin32 тоже есть работа с клавиатурой. Помню баловался с ней. Понял как нажать клавишу, но не понял как отжать :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB