|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Как отслеживать нажатия кнопок в Windows? |
|
Как отслеживать нажатия кнопок в Windows?
|
Пользователь Сообщения: 90 |
Профиль | Отправить PM | Цитировать Собственно проблема описанна в заголовке топика. Чего я хочу? Мне жутко не нравиться, что в Windows необходимо для создания "горячих клавиш" обязательно заводить ярлык, притом не где-нибудь, а только на рабочем столе или в меню "Пуск".
Существует ли способ в своей программе получать все сообщения об нажатии клавиш, для любого активного окна? Или другая формулировка этого вопроса: Как узнать какое окно в данный момент активно, и как получать его соообщения. |
|
Отправлено: 17:32, 21-09-2003 |
Guest |
А начем ты пишишь? Если на VC/VB то это довольно просто..
В VB можно найти как это делать через API (честно говоря точно не знаю но могу отправеть по адресу www.vbexplorer.com там наверняка что то готовое есть..) А если в VC могу и поточнее... |
Отправлено: 22:58, 21-09-2003 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 90
|
Профиль | Отправить PM | Цитировать VC, можете поточнее?...
|
Отправлено: 07:42, 22-09-2003 | #3 |
Guest |
неуверин что это то, но направить оно точно может:
http://msdn.microsoft.com/msdnmag/is...c/default.aspx (это статья с экземплами, в виде вопросов и ответов. Посмотри второй вопрос.) http://msdn.microsoft.com/library/de...l_hot_keys.asp помойму это больше подходит.. покрайней мере боли сосркдоточено (страница являет собой начало темы горячих клавиш в мсдиэне) и немного теории http://msdn.microsoft.com/library/de...key/hotkey.asp если ненашол то что искал поищи в списке линков на: http://search.microsoft.com/search/r...keys&na=30 |
Отправлено: 22:29, 23-09-2003 | #4 |
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать Лови WM_KEYDOWN
|
|
Отправлено: 03:06, 29-12-2003 | #5 |
редкий гость Сообщения: 1696
|
Профиль | Сайт | Отправить PM | Цитировать Sharkky
Хук на клавиатуру ставь. Например: http://ivank.ru/trash/KeyHooker.zip - меняет нажатие кэпса на контрол. Правда с DirectInput'ом не работает, а как следствие и в игрушках. Код, вообще говоря, кривой, но не в части относящейся к поимке нажатия клавиш , а только в их обработке. |
------- Отправлено: 13:55, 29-12-2003 | #6 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Автоматизация нажатия кнопок в окне браузера в фоновом режиме(?) | zbruy | AutoIt | 9 | 04-10-2009 12:22 | |
Окна не реагируют на нажатия кнопок! | manager_rab | Лечение систем от вредоносных программ | 6 | 29-09-2009 14:49 | |
[решено] Коды сообщений Windows - WM_ для Кнопок и чекбоксов ? | FlatX007 | AutoIt | 4 | 15-09-2009 06:37 | |
[решено] Блокировка кнопок после нажатия в GUI | ZeroCrash | AutoIt | 7 | 13-07-2009 08:24 | |
Log/Monitoring - Как и чем отслеживать сетевой тарфик на маршрутизаторе? | V_G_A | Сетевое оборудование | 8 | 08-05-2009 18:00 |
|