Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2008.08.10;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.006 c
2-1215519830
Эдвард Глюк
2008-07-08 16:23
2008.08.10
Трабл с АДО


2-1208861820
DJ Kondakov
2008-04-22 14:57
2008.08.10
Окно поверх всех окон


15-1214050387
Илья Корстин
2008-06-21 16:13
2008.08.10
mui32.lib, glut32.lib, glut32.dll


15-1214480023
No_Dead
2008-06-26 15:33
2008.08.10
Игральный кубик


11-1192387325
INFINITY
2007-10-14 22:42
2008.08.10
PTimer





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский