Найти - Пользователи
Полная версия: Перехват клавиш в чужом приложении
Начало » Python для экспертов » Перехват клавиш в чужом приложении
1
Enchantner
Да, думаю о написании кейлоггера для автоматизации пары программ, вопрос в том, как реализовать перехват клавиш? Сразу скажу, среда GNOME, для контроля мыши/клавиатуры сейчас использую pyatspi. Интересен был бы вариант с нажатием клавиш в моем скрипте и логированием в нем, а потом он их каким-то образом переадресует нужному мне приложению, например, через d-bus, если такое возможно. В том и вопрос - возможно ли? И если возможно, то есть ли пример кода?
baragoz
windows. python 2.7

Тоже интересует данный вопрос.
Есть окно развернутое на весь экран (игруха). В этом окне необходимо определить нажатые клавиши и подменить их другими. Думаю надо копать в сторону активного окна и win32api, но пока безрезультатно.
На данном этапе есть программа, которая выполняет нужную задачу только когда активно окно терминала.

Буду признателен за инфу!
nerijus
Или с setwindowshookex или с api хуками. И по моему тут без dll не обойтись.
s0rg
nerijus
И по моему тут без dll не обойтись.
Если NT то SetWindowsHookEx можно вызывать с адресом базы своего exe - dll не обязательна, но вот как это с питоном подружить… )
+ Если окно игры то оно может получать клавиши через DirectInput тут без перехвата WinAPI вообще никак.
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