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

Вниз

Опять HOOK   Найти похожие ветки 

 
Kirill ©   (2002-09-04 19:11) [0]

Понимаю, вопрос уже был много-много раз, но поиск не дал ответ на мой вопрос. Как сделать глобальный хук на нажатие CTRL+F11 без использования dll. Висит программа в трее - она и должна ловить хук и восстанавливаться из трея в нормальный размер.
Буду признателен за код как это реализовать.


 
Xemax   (2002-09-04 19:27) [1]

Смотри в MSDN там есть ответ на товой вопрос.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/userinput/keyboardinput/keyboardinputreference/keyboardinputfunctions/registerhotkey.asp


 
Star ©   (2002-09-04 21:04) [2]

Встречный вопрос: A КАК СДЕЛАТЬ ЛЮБОЙ HOOK БЕЗ ИСПОЛЬЗОВАНИЯ DLL ?????????????????

Внимательней читайте документацию, товагищ ...


 
Song ©   (2002-09-04 21:33) [3]

А зачем для Вашей задачи хук?
RegisterHotKey() не подойдёт? Или у Вас безоконнное приложение?


 
Star ©   (2002-09-04 22:11) [4]

Собственно Xemax ему это и предложил ...


 
Kirill ©   (2002-09-05 11:19) [5]


> А зачем для Вашей задачи хук?
> RegisterHotKey() не подойдёт? Или у Вас безоконнное приложение?

Может подойдет. Как это реализовать, что бы мое приложение ловило нажатие клавиш?


 
Song ©   (2002-09-05 11:44) [6]

Приложение будет ловить горячую клавишу по WM_HOTKEY
Если интересует конкретный пример, то он есть в хэлпе.


 
Song ©   (2002-09-05 11:44) [7]

Точнее в FAQ :-)


 
Aleksey Pavlov ©   (2002-09-05 11:58) [8]

Да, но всё же установить глобальный hook не прибегая к использованию DLL в общем случае нельзя.

>> Kirill © (04.09.02 19:11):

А чем, собственно, не устраивают классические варианты (использование DLL)?


 
Kirill ©   (2002-09-05 12:02) [9]


> Точнее в FAQ :-)

Прочитал. Если не ставить процедуру в protected ругается на директиву message.

> А чем, собственно, не устраивают классические варианты (использование
> DLL)

Чем меньше приложение, тем лучше.


 
Виктор Щербаков ©   (2002-09-05 12:10) [10]


> Чем меньше приложение, тем лучше.

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


 
Kirill ©   (2002-09-05 12:52) [11]


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

Понял. Для меня вполне подойдет только RegisterHotKey.


 
Song ©   (2002-09-05 22:24) [12]

В FAQ есть полностью рабочий вариант. Надо смотреть что именно не получается.


 
Ребенок Кирилл   (2002-09-05 23:08) [13]

Hook без dll можно установить так :
SetWindowsHookEx(int idHook,HOOKPROC lpfn, 0, 0);



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

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

Наверх




Память: 0.49 MB
Время: 0.02 c
1-68815
Sabor
2002-10-09 20:31
2002.10.21
Stringgrid?


14-68992
Rouse_
2002-09-29 01:46
2002.10.21
Безопасный код и правильный стиль программирования


1-68687
arcad
2002-10-10 16:24
2002.10.21
Сообщение от колеса мыши


3-68646
AFrolov
2002-09-30 11:24
2002.10.21
как сортировать результаты запроса?


14-68962
cardinal
2002-09-28 10:37
2002.10.21
Отправка почты