igor.kaist
Авг. 22, 2008 13:12:42
Доброго времени суток, понимаю что вопрос конкретно не к питону, но:
Требуется узнать код нажатой клавиши, включая комбинации клавиш (ctrl+alt+down например),
Требуется показать юзеру что собственно нажато в виде ‘ctrl+alt+down’ соответственно,
и последнее требуется в дальнейшем эмулировать то, что было записано ранее.
Копаю в сторону win32api но разобраться до конца не могу.
win32api.keybd_event эмулирует нажатие, но вот со скан кодами не разобрался… Как их получить, в частности комбинации клавиш.
Если кто сталкивался, помогите пожалуйста!
igor.kaist
Авг. 22, 2008 17:24:42
GetKeyboardState ну да… только не разобрался с ней, уж извините :(
еще проблема… keybd_event посылает сигнал нажатия клавиши, но как послать сигнал что она отжата? :)
из доков: keybd_event(bVk, bScan, dwFlags, dwExtraInfo)
где dwFlags нужно указать флаг, указываюший что клавиша отжата, но как этот флаг указать??
igor.kaist
Авг. 22, 2008 17:28:51
shiza
может это поможет?
http://code.activestate.com/recipes/197140/
в том примере “only console applications”…. и только для текста, а никак не для функ. клавиш:(
The gray Cardinal
Авг. 23, 2008 11:31:56