Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Есть ли способы перехвата клавиш... [D7, WinXP]


Страницы:   1 2

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.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо