![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как отличить нажатую физически на клавиатуре клавишу от эмуляции [D7, WinXP]
rusgl © (2005-12-05 11:39:00)Как отличить нажатую физически на клавиатуре клавишу от эмуляции нажатия программно?
Ну и обратный вопрос. :) Как обмануть программу, которая пытается различать подобные вещи?
Т.е. вещи типа:
keybd_event(Key,0,0,0);
keybd_event(Key,0,KEYEVENTF_KEYUP,0);
она игнорирует.
Спасибо.
SpyBoy (2005-12-06 20:53:00) [1]Deka © (05.12.05 12:04) [1]
Наврядли, хуки ведь ловят сообщения!
Deka (2005-12-05 12:04:00) [2]Физическое нажатие кнопки на клавиатуре вызывает сообветствующее событие в Windows. Посему если ты сможешь определить физическое нажатие кнопки, то сможешь убедиться в том, что сообщение пришло именно от клавиатуры, а не от внешней программы. Возможно сделать такое хуком (я в них не силен, поэтому просто предположение). Ну а обмануть тоже наверное хуком, который может "эмулировать" физическое нажатие. ;)