![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Есть ли способы перехвата клавиш... [D7, WinXP]
golum © (2007-06-19 18:29:00)...только без DLL? Если нет, то так и скажите.
golum (2007-06-19 20:22:00) [21]...а исходный код давать не хочет, спросил его говорит компо-нт без хуков, ну он вообщето их и не любит ставить
golum (2007-06-19 20:18:00) [22]Но можно же перехватывать без хуков и длл. мне друг(он вроде бы Cj здесь)дал самоде-ный компонент вот только .dcu, пере-щий кл-и
etc (2007-06-19 20:08:00) [23]читать тут
http://msdn2.microsoft.com/en-us/library/ms644985.aspx.
пример (из гугл)
http://immortals.fake.hu/delphiportal/modules.php?name=News&file=article&sid=2699
golum (2007-06-19 20:07:00) [24]прочитал, понял что без ДЛЛ нельзя
Anatoly Podgoretsky (2007-06-19 20:00:00) [25]> golum (19.06.2007 19:37:11) [11]
Ты прочитал выписку, справку или как?
golum (2007-06-19 19:37:00) [26]ну так а мне надо сделать перехват без DLL, чтобы был только файл программы
Anatoly Podgoretsky (2007-06-19 19:35:00) [27]> golum (19.06.2007 19:30:08) [8]
А чего разбираться, у тебя что справки нет, ну так читай выписку из нее.
Anatoly Podgoretsky (2007-06-19 19:34:00) [28]> golum (19.06.2007 19:05:04) [4]
A global hook procedure can be called in the context of any application, so the procedure must be in a separate dynamic-link library (DLL) module.
golum (2007-06-19 19:30:00) [29]я запутался: один говорит обязательно ДЛЛ делать, другой говорит нет. уж разберитесь, надо или нет
Anatoly Podgoretsky (2007-06-19 19:25:00) [30]> golum (19.06.2007 18:39:02) [2]
Для глобального обязательно.
golum (2007-06-19 19:17:00) [31]ладно, поищу
begin...end (2007-06-19 19:15:00) [32]> golum (19.06.07 19:05) [4]
В интернете есть много примеров по этой теме. Ключевое слово у Вас уже есть.
golum (2007-06-19 19:05:00) [33]но на сколько я знаю для глобального хука надо DLL писать. Или ваш случай особенный. Скажите хоть вкратце, как такой хук ставить
begin...end (2007-06-19 18:54:00) [34]> golum (19.06.07 18:39) [2]
Нет, DLL писать не придётся. Вы какой-то странный, ей-богу.
golum (2007-06-19 18:39:00) [35]глобальный? значит придется ДЛЛ писать всё таки?
begin...end (2007-06-19 18:30:00) [36]Есть. Для WinXP подойдёт низкоуровневый глобальный хук WH_KEYBOARD_LL.