Главная страница
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.014 c
2-1215681982
Lamer666
2008-07-10 13:26
2008.08.10
Можно ли оттрасировать работу чужого DLL?


15-1214405915
TUser
2008-06-25 18:58
2008.08.10
Если вас только 50 тысяч, то вы - лохи


2-1215676956
Артур Пирожков
2008-07-10 12:02
2008.08.10
Простой вопрос по tpopupmenu


1-1196348183
Black Krok
2007-11-29 17:56
2008.08.10
Когда система "пукает"?


2-1215590222
kyn66
2008-07-09 11:57
2008.08.10
Скриншот окна броузера