Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.10.18;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
2-1250322712
Ulugbek
2009-08-15 11:51
2009.10.18
Помогите как вставить кнопка в ячейке Dbgrid?


2-1250150825
tytus
2009-08-13 12:07
2009.10.18
SNMP и Delphi 2009 - непонятки с указателем


1-1220342126
Vlad Oshin
2008-09-02 11:55
2009.10.18
Как получить список dll, которые использует мое приложение?


8-1198331423
ARTU
2007-12-22 16:50
2009.10.18
MIDI и WAVE


2-1250164694
АЫ
2009-08-13 15:58
2009.10.18
Call Methods