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

Вниз

Вопрос по HotKey ям   Найти похожие ветки 

 
Elec3C ©   (2007-12-02 03:18) [0]

Юзаю HotKey"и (RegisterHotKey и обработка HotKeys сообщением WM_HOTKEY) в своём приложении.
Вопрос: Возможно ли обрабатывать HotKey"и при нажатии и после нажатия HotKey"я).


 
KilkennyCat ©   (2007-12-02 04:33) [1]

насколько мне помнится, сия мессага вызывается при удержании шифта, альта, кнтрла или вин клавиш. так чего там вы хотите обработать?


 
Elec3C ©   (2007-12-02 04:45) [2]

Возможно ли обрабатывать клавиши (HotKey"и) при нажатии или после нажатия на клавиши(ala OnKeyDown, OnKeyUp)?


 
KilkennyCat ©   (2007-12-02 05:15) [3]

Да. Можно хоть всю клавиатуру. И мышку. Только причем здесь хоткей?


 
Leonid Troyanovsky ©   (2007-12-02 11:16) [4]


> Elec3C ©   (02.12.07 04:45) [2]

> Возможно ли обрабатывать клавиши (HotKey"и) при нажатии
> или после нажатия на клавиши

При отпускании клавиши можно обработать, например,
OnKeyUp формы, если нажатие обработать примерно так:

procedure TForm1.WMHotkey(var msg: TMessage);
begin
 FHotkeydown{поле формы} := VK_F4; // клавиша нажата
 SetForegroundWindow(Handle);
end;

procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
 if (key = FHotkeydown) then
   begin
     FHotkeydown:= 0;
     {Клавишу отпустили}
   end;
end;


--
Regards, LVT.


 
Elec3C ©   (2007-12-02 16:11) [5]


> Leonid Troyanovsky ©

Спасибо, попробую.



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
6-1191558528
R4V3N
2007-10-05 08:28
2008.08.10
Проверка активности ServerSocketa


15-1214474084
novill
2008-06-26 13:54
2008.08.10
Перевести проект с Delphi 6 на Delphi 2007.


11-1192280293
Elec3C
2007-10-13 16:58
2008.08.10
F12


3-1203925161
Novochek
2008-02-25 10:39
2008.08.10
Не работает ХРАНИМАЯ ПРОЦЕДУРА


15-1214065908
TMichael
2008-06-21 20:31
2008.08.10
Linux c++