Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 22, 2008 13:12:42

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

работа с клавиатурой windows

Доброго времени суток, понимаю что вопрос конкретно не к питону, но:
Требуется узнать код нажатой клавиши, включая комбинации клавиш (ctrl+alt+down например),
Требуется показать юзеру что собственно нажато в виде ‘ctrl+alt+down’ соответственно,
и последнее требуется в дальнейшем эмулировать то, что было записано ранее.
Копаю в сторону win32api но разобраться до конца не могу.
win32api.keybd_event эмулирует нажатие, но вот со скан кодами не разобрался… Как их получить, в частности комбинации клавиш.
Если кто сталкивался, помогите пожалуйста!



Офлайн

#2 Авг. 22, 2008 14:10:23

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

работа с клавиатурой windows

может это поможет?
http://code.activestate.com/recipes/197140/



Офлайн

#3 Авг. 22, 2008 14:18:21

nobodyzzz
От:
Зарегистрирован: 2007-06-12
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

работа с клавиатурой windows

GetKeyboardState?



Офлайн

#4 Авг. 22, 2008 17:24:42

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

работа с клавиатурой windows

GetKeyboardState ну да… только не разобрался с ней, уж извините :(
еще проблема… keybd_event посылает сигнал нажатия клавиши, но как послать сигнал что она отжата? :)
из доков: keybd_event(bVk, bScan, dwFlags, dwExtraInfo)
где dwFlags нужно указать флаг, указываюший что клавиша отжата, но как этот флаг указать??



Офлайн

#5 Авг. 22, 2008 17:28:51

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

работа с клавиатурой windows

shiza
может это поможет?
http://code.activestate.com/recipes/197140/
в том примере “only console applications”…. и только для текста, а никак не для функ. клавиш:(



Отредактировано (Авг. 22, 2008 17:30:18)

Офлайн

#6 Авг. 23, 2008 11:31:56

The gray Cardinal
От:
Зарегистрирован: 2007-03-07
Сообщения: 422
Репутация: +  0  -
Профиль   Отправить e-mail  

работа с клавиатурой windows

Может, вот эта вещь заинтересует:
http://www.script-coding.info/AutoHotkeyTranslation.html



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version