Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.11;
Скачать: CL | DM;

Вниз

Срабатывание OnKeyPressed,когда форма не активна   Найти похожие ветки 

 
MakedoneZ ©   (2005-06-22 13:09) [0]

Как сделать так,чтоб событие OnKeyPressed,срабатывало не только когда форма активна,а вообще при работе программы.
Если можно на примере,пожалуйста.
Заранее спасибо.


 
Darkwing ©   (2005-06-22 13:14) [1]

Надо включить Form1.KeyPreview := true


 
MakedoneZ ©   (2005-06-22 13:22) [2]

procedure TForm1.FormCreate(Sender: TObject);
begin
Form1.KeyPreview:=true;
end;

procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
ShowMessage(Key);
end;

Не работает.
Я что-то не так сделал?
Help Plzz.


 
Darkwing ©   (2005-06-22 13:25) [3]

KeyPreview включи в ObjectInspector, а не при создании. У меня все вроде работает.


 
Darkwing ©   (2005-06-22 13:27) [4]

И, разумеется, не будет работать если активно другое приложение.


 
MakedoneZ ©   (2005-06-22 15:06) [5]

А как сделать чтоб работало,даже когда активно другое приложение?


 
DVM ©   (2005-06-22 15:07) [6]


> А как сделать чтоб работало,даже когда активно другое приложение?

Ловушку поставить WH_KEYBOARD


 
Virgo_Style ©   (2005-06-22 15:14) [7]

Возможно, подойдет RegisterHotKey?


 
MakedoneZ ©   (2005-06-22 15:15) [8]


> Ловушку поставить WH_KEYBOARD

Друг,я видать не так в этом деле силен как ты. :)
Не пояснишь как это использовать WH_KEYBOARD.


 
DVM ©   (2005-06-22 17:48) [9]


> MakedoneZ ©

http://www.delphikingdom.ru/asp/viewitem.asp?catalogid=548&mode=print



Страницы: 1 вся ветка

Текущий архив: 2005.07.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.052 c
14-1118490897
VMcL
2005-06-11 15:54
2005.07.11
Человек с неуравновешенной психикой


4-1115993273
Skier
2005-05-13 18:07
2005.07.11
Сообщения от скроллеров...


1-1118690487
user_gosha
2005-06-13 23:21
2005.07.11
Использование переменной из одного модуля в другом


1-1118819809
msguns
2005-06-15 11:16
2005.07.11
Не могу передать фокус из StayOnTop формы в вызывающую


4-1115983214
Бульбаш
2005-05-13 15:20
2005.07.11
Каким образом можно получить email пользователя?