![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Hook в KOL
Kirill © (2002-09-04 11:25:00)У меня вопрос как в чистом KOL сделать глобальный hook на клавиатуру. Т.е. у меня работает программа и находится в трее. Хочу по нажатию на Ctrl+F11 она появлялась (восстанавливалась). Желательно с примером.
Vladimir Kladov (2002-09-05 08:34:00) [21]При чем здесь хук, если надо только на определенную комбинацию
среагировать своей программе, а не фильтровать все сообщения от
клавиатуры, тогда достаточно RegisterHotKey. И для системы менее
напряжно, и dll не нужна.
Gandalf (2002-09-04 18:14:00) [22]Насколько помню в SDK есть слова мол "must ... dll".
Не факт но возможно иначе нельзя. Уточни в АПИ-форум. Как сделаешь на АПИ к нам иди.
Kirill (2002-09-04 13:18:00) [23]Читал. Там даже примеры есть, но с использованием dll. А хотелось бы одним файлом отделаться.
BorisMor (2002-09-04 12:53:00) [24]Если мне не изменяет память то глобальный хук без dll не пройдет.
Вобщем то в разделе статьи на delphi.mastak.ru есть публикация по данной теме.
Kirill (2002-09-04 11:41:00) [25]Смотрел, пока не получилось. Не можешь мне помочь написать, как это должно выглядеть. DLL не хочу делать (хочу чтобы ловушка была в exeшнике).
HekTo (2002-09-04 11:36:00) [26]
> У меня вопрос как в чистом KOL сделать глобальный hook на
> клавиатуру.
IMHO так же как и на VCL т.к. это все делается через винапи. Посмотри в справке по Win32S функции SetWindowsHookEx и KeyboardProc.