Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Как отслеживать нажатия кнопок в Windows?

Ответить
Настройки темы
Как отслеживать нажатия кнопок в Windows?

Пользователь


Сообщения: 90
Благодарности: 1

Профиль | Отправить PM | Цитировать


Собственно проблема описанна в заголовке топика. Чего я хочу? Мне жутко не нравиться, что в Windows необходимо для создания "горячих клавиш" обязательно заводить ярлык, притом не где-нибудь, а только на рабочем столе или в меню "Пуск".
Существует ли способ в своей программе получать все сообщения об нажатии клавиш, для любого активного окна?
Или другая формулировка этого вопроса: Как узнать какое окно в данный момент активно, и как получать его соообщения.

Отправлено: 17:32, 21-09-2003

 

Аватара для Guest

Guest


Профиль | Цитировать


А начем ты пишишь? Если на VC/VB то это довольно просто..

В VB можно найти как это делать через API (честно говоря точно не знаю но могу отправеть по адресу www.vbexplorer.com там наверняка что то готовое есть..)  

А если в VC  могу и поточнее...

Отправлено: 22:58, 21-09-2003 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 90
Благодарности: 1

Профиль | Отправить PM | Цитировать


VC, можете поточнее?...

Отправлено: 07:42, 22-09-2003 | #3


Аватара для Guest

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
Благодарности: 0

Профиль | Отправить PM | Цитировать


Лови WM_KEYDOWN

Отправлено: 03:06, 29-12-2003 | #5


редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


Sharkky
Хук на клавиатуру ставь. Например: http://ivank.ru/trash/KeyHooker.zip - меняет нажатие кэпса на контрол. Правда с DirectInput'ом не работает, а как следствие и в игрушках. Код, вообще говоря, кривой, но не в части относящейся к поимке нажатия клавиш , а только в их обработке.

-------
http://ivank.ru


Отправлено: 13:55, 29-12-2003 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Как отслеживать нажатия кнопок в Windows?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Автоматизация нажатия кнопок в окне браузера в фоновом режиме(?) 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




 
Переход