![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Срабатывание OnKeyPressed,когда форма не активна [D7, WinXP]
MakedoneZ © (2005-06-22 13:09:00)Как сделать так,чтоб событие OnKeyPressed,срабатывало не только когда форма активна,а вообще при работе программы.
Если можно на примере,пожалуйста.
Заранее спасибо.
DVM (2005-06-22 17:48:00) [1]
> MakedoneZ ©
http://www.delphikingdom.ru/asp/viewitem.asp?catalogid=548&mode=print
MakedoneZ (2005-06-22 15:15:00) [2]
> Ловушку поставить WH_KEYBOARD
Друг,я видать не так в этом деле силен как ты. :)
Не пояснишь как это использовать WH_KEYBOARD.
Virgo_Style (2005-06-22 15:14:00) [3]Возможно, подойдет RegisterHotKey?
DVM (2005-06-22 15:07:00) [4]
> А как сделать чтоб работало,даже когда активно другое приложение?
Ловушку поставить WH_KEYBOARD
MakedoneZ (2005-06-22 15:06:00) [5]А как сделать чтоб работало,даже когда активно другое приложение?
Darkwing (2005-06-22 13:27:00) [6]И, разумеется, не будет работать если активно другое приложение.
Darkwing (2005-06-22 13:25:00) [7]KeyPreview включи в ObjectInspector, а не при создании. У меня все вроде работает.
MakedoneZ (2005-06-22 13:22:00) [8]
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:14:00) [9]Надо включить Form1.KeyPreview := true