Форум: "WinAPI";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];
ВнизОпять 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.014 c