Главная страница
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.017 c
11-1192628677
Jon
2007-10-17 17:44
2008.08.10
Problem with LoadLibrary


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


15-1213808280
TUser
2008-06-18 20:58
2008.08.10
Лекторий


4-1193920429
-=[ajax]=-
2007-11-01 15:33
2008.08.10
"Пройденное растояние"


2-1215687647
max
2008-07-10 15:00
2008.08.10
алгоритм поиска дублирующих строк в файле