![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по HotKey'ям [D7]
Elec3C © (2007-12-02 03:18:00)Юзаю HotKey'и (RegisterHotKey и обработка HotKeys сообщением WM_HOTKEY) в своём приложении.
Вопрос: Возможно ли обрабатывать HotKey'и при нажатии и после нажатия HotKey'я).
Elec3C (2007-12-02 16:11:00) [1]
> Leonid Troyanovsky ©
Спасибо, попробую.
Leonid Troyanovsky (2007-12-02 11:16:00) [2]
> 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.
KilkennyCat (2007-12-02 05:15:00) [3]Да. Можно хоть всю клавиатуру. И мышку. Только причем здесь хоткей?
Elec3C (2007-12-02 04:45:00) [4]Возможно ли обрабатывать клавиши (HotKey'и) при нажатии или после нажатия на клавиши(ala OnKeyDown, OnKeyUp)?
KilkennyCat (2007-12-02 04:33:00) [5]насколько мне помнится, сия мессага вызывается при удержании шифта, альта, кнтрла или вин клавиш. так чего там вы хотите обработать?