Главная страница
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.014 c
14-68998
Донской
2002-09-18 20:06
2002.10.21
Глюк чего? Дельфей?


4-69064
dumb
2002-09-06 07:51
2002.10.21
High CPU usage


1-68828
Павел Хабаров
2002-10-10 11:00
2002.10.21
Ошибка при инсталляции


14-68965
MsGuns
2002-09-27 19:40
2002.10.21
Children Of Bodom. Какой все-таки класс !!!!!


14-68986
kofman
2002-09-29 00:51
2002.10.21
Как