Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
15-1250581293
@!!ex
2009-08-18 11:41
2009.10.18
Как растянуть окно VBox на весь экран?


15-1250698845
AlexDan
2009-08-19 20:20
2009.10.18
Яндекс работает не очень


2-1250417006
Smile
2009-08-16 14:03
2009.10.18
"Задисейблить" системную кнопку закрытия формы


11-1175699064
!Pharaon!
2007-04-04 19:04
2009.10.18
Пару вопросов по KOL


15-1250324592
Урсулапов_
2009-08-15 12:23
2009.10.18
Как одновременно использовать два подключения





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский