Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];

Вниз

Горячая клавиша   Найти похожие ветки 

 
User_OKA   (2004-07-19 14:01) [0]

Есть приложение, которое присутствует в списке задач.
Форма появляется на экране периодически.
Через форму его закрыть нельзя.
Как можно привязать приложение к горячей клавише чтобы закрывать его.
Как это сделать?
Как то перехватывать сообщения от Windows?


 
User_OKA   (2004-07-19 14:37) [1]

Может как нибудь отследить нажатие клавиш в Windows


 
User_OKA   (2004-07-19 14:52) [2]

Нашел я что искал.
Выставляем горячие клавиши для Delphi приложения
Как сделать так, чтобы при минимизации приложения в Tray его можно было вызвать определённой комбинацией клавиш, например Alt-Shift-F9 ?

//В обработчике события OnCreate
//основной формы создаём горячую клавишу:

If not RegisterHotkey
  (Handle, 1, MOD_ALT or MOD_SHIFT, VK_F9) Then
   ShowMessage("Unable to assign Alt-Shift-F9 as hotkey.");
   
//В событии OnClose удаляем горячую клавишу:

 UnRegisterHotkey( Handle, 1 );

//Добавляем обработчик в форму для сообщения
//WM_HOTKEY:

 private // в секции объявлений формы
   Procedure WMHotkey( Var msg: TWMHotkey );
     message WM_HOTKEY;

Procedure TForm1.WMHotkey( Var msg: TWMHotkey );
 Begin
   If msg.hotkey = 1 Then Begin
     If IsIconic( Application.Handle ) Then
       Application.Restore;
     BringToFront;
   End;
 End;



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.034 c
1-1090323694
RustiK
2004-07-20 15:41
2004.08.01
Autosize of form


1-1089895796
Курдль
2004-07-15 16:49
2004.08.01
Формула попадания точки в эллипс, вписанный в прямоугольник.


3-1089281653
AlexnaderSK
2004-07-08 14:14
2004.08.01
Возможно ли в IB создать именованное ограничение NOT NULL?


1-1090045555
ko
2004-07-17 10:25
2004.08.01
Процедуры


1-1090238785
artem123
2004-07-19 16:06
2004.08.01
Как найти компонент на форме незная имени..





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский