Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2007, 16:26   #1
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию Hook...

пмогите реализовать hook на клавиатуру с использованием dll.
нужно чтоб CheckBox1 на форме реагировал на нажатие любых клавиш, кроме Enter, а CheckBox2 реагировал на нажатие Enter.
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 15.10.2007, 16:31   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

[OFFTOP]А чем множество уже написанных клавиатурных шпионов не устраивает? [/OFFTOP]
mihali4 вне форума Ответить с цитированием
Старый 15.10.2007, 16:42   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Roof, Загляни на DelphiWorld. Там твой вопрос уже решен.
И кста, в ДЛЛ хук пихать не обязательно...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.11.2007, 16:16   #4
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

2 mihali4
меня устраивают написанные, но сам хочу написать
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 06.11.2007, 16:18   #5
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

2 Stilet
заглдывал, но так как мне нужно не работают они
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 06.11.2007, 16:25   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

То есть, если я правильно понял, загвоздка именно с реакцией чекбоксов?
Код:
if key=VK_RETURN then
CheckBox2.Checked:=not CheckBox2.Checked else
CheckBox1.Checked:=not CheckBox1.Checked;

Последний раз редактировалось mihali4; 25.01.2010 в 02:11.
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Hook на копирование. Dj_smart Win Api 4 26.05.2008 00:22
Хук (hook) на клавиатуру eoln Win Api 17 03.05.2008 18:35
Что такое Hook? AngelOfDeath Общие вопросы Delphi 1 07.04.2008 15:14
hook в dll? Altera Win Api 3 09.03.2008 09:54
Hook off? Сильванович Михаил Win Api 1 03.04.2007 16:25