Главная страница
    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.015 c
15-1213808280
TUser
2008-06-18 20:58
2008.08.10
Лекторий


6-1191501575
Леван Варшанидзе
2007-10-04 16:39
2008.08.10
IDFTP.LIST Не возвращает год создания фаила


15-1214198395
Riply
2008-06-23 09:19
2008.08.10
C++ Builder разница между проетами


15-1213789690
Игорь М.
2008-06-18 15:48
2008.08.10
файл с расширением *.FRP чем открыть ?


2-1215595887
fedorovandrey
2008-07-09 13:31
2008.08.10
Как организовать работу приложения?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский