Форум: "Основная";
Текущий архив: 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