Форум: "Основная";
Текущий архив: 2009.10.18;
Скачать: [xml.tar.bz2];
ВнизTHotKey нормально не работаетс горячими клавишами типа Win... Найти похожие ветки
← →
dmitry_12_08_74 (2008-06-13 11:21) [0]Стандартный компонент THotKey не обрабатывает клавиши Win, PrintScreen. Подскажите выход из ситуации, желательно в виде готового компонента. Или может можно нормально настроить THotKey?
← →
Leonid Troyanovsky © (2008-06-15 10:34) [1]
> dmitry_12_08_74 (13.06.08 11:21)
> Стандартный компонент THotKey не обрабатывает клавиши Win,
> PrintScreen. Подскажите выход из ситуации, желательно в
> виде готового компонента.
Стандартный THotKey предназначен для последующего WM_SETHOTKEY.
Ясно, что окну такие хоткеи не назначить, так в чем же проблема?
Если же требуется _отображать_ нажатие любых клавиш, то нужно
установить хук WH_KEYBOARD_LL.
--
Regards, LVT.
← →
dmitry_12_08_73 © (2008-08-25 14:17) [2]Поясните, плиз, как установить этот хук?
← →
Leonid Troyanovsky © (2008-08-25 14:49) [3]
> dmitry_12_08_73 © (25.08.08 14:17) [2]
> Поясните, плиз, как установить этот хук?
http://msdn.microsoft.com/en-us/library/ms644985(VS.85).aspx
--
Regards, LVT.
← →
Vlad Oshin © (2008-08-25 15:10) [4]private
id1, id2, id3: Integer;
procedure WMHotKey(var Msg: TWMHotKey); message WM_HOTKEY;
procedure TForm3.WMHotKey(var Msg: TWMHotKey);
begin
if Msg.HotKey = id1
then begin
procedure TForm3.FormCreate(Sender: TObject);
begin
id1 := GlobalAddAtom("Hotkey-MOD+PTRSCR");
RegisterHotKey(Handle, id1, MOD_CONTROL+MOD_SHIFT, $5a );
+см Virtual-Key Codes
procedure TForm3.FormDestroy(Sender: TObject);
begin
UnRegisterHotKey(Handle, id1);
GlobalDeleteAtom(id1);
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2009.10.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c