Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.05;
Скачать: CL | DM;

Вниз

hotkeys   Найти похожие ветки 

 
eruc   (2002-06-28 18:57) [0]

Есть программа (А) - она по определенной комбинации клавиш выполняет некую операцию (например запуск другого приложения) <используя глобальный hook>

Есть другая программа (Б), которой по этой же комбинации клавиш нужно совершить ДРУГОЕ действие
Так вот, как сделать (что сделать в программе (Б)) так, чтобы по нажатию комбинации клавиш выполнилос действие программы (Б), а НЕ (А)


 
asmer   (2002-07-04 16:58) [1]

надо создать в программе Б глобальный хук, обработчик котророго не будет передавать дальше сообщение по цепочке хуков... вот описание KeyboardProc (обработчик хука на клавиатуру):

Return Values
To prevent Windows from passing the message to the rest of the hook chain or to the target window procedure, the return value must be a nonzero value. To allow Windows to pass the message to the target window procedure, bypassing the remaining procedures in the chain, the return value must be zero.

тока вот майкрософтовцы очень не советуют так делать... лучше не передавать только именно ту комбинацию клавишь, которую ловишь...



Страницы: 1 вся ветка

Текущий архив: 2002.09.05;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.024 c
8-14174
MaxAmGU
2002-04-30 03:40
2002.09.05
Звуковой осцилограф


3-13952
Роман Фадеев
2002-08-16 11:10
2002.09.05
Можно ли декорировать выводимое значение поля в SELECT -запросе?


7-14288
Avenger
2002-06-06 19:25
2002.09.05
Иконка Ехе-файла


1-14115
Бегинер
2002-08-23 20:28
2002.09.05
Циклы


3-13937
My name is Andrew
2002-08-16 01:50
2002.09.05
Копирование данных из MSSQL в Access