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

Вниз

реакция на клавиши в свернутой программе   Найти похожие ветки 

 
cadmy ©   (2007-10-18 00:27) [0]

Здравствуйте, у меня такая проблема: нужно, чтобы программа реагировала на заданные клавиши (у меня ctrl+space) даже, когда она свернута. Посоветуйте, что-нибудь. Заранее спасибо


 
Германн ©   (2007-10-18 01:28) [1]

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=548


 
Lacmus ©   (2007-10-18 11:07) [2]

Вариант с HotKey



unit Unit76;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs;

type
 TForm76 = class(TForm)
   procedure FormCreate(Sender: TObject);
   procedure FormDestroy(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
   procedure WMHotKey(var aMessage: TMessage); message WM_HOTKEY;
 end;

var
 Form76: TForm76;

implementation

{$R *.dfm}

procedure TForm76.FormCreate(Sender: TObject);
begin
 RegisterHotKey(Handle, 123, MOD_CONTROL, VK_SPACE);
end;

procedure TForm76.FormDestroy(Sender: TObject);
begin
 UnregisterHotKey(Handle, 123)
end;

procedure TForm76.WMHotKey(var aMessage: TMessage);
begin
 if aMessage.WParam = 123 then begin
   if IsIconic(Handle) then
     Application.Restore;
   Application.BringToFront;
   ShowMessage("Ctrl+Space")
 end else
   inherited
end;

end.



 
cadmy ©   (2007-10-22 20:51) [3]

Спасибо, Lacmus, отлично помогло



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

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

Наверх





Память: 0.44 MB
Время: 0.048 c
2-1198221288
zdm77
2007-12-21 10:14
2008.01.20
имя вызывающего меню контрола


15-1196653587
Думкин
2007-12-03 06:46
2008.01.20
Головоломки профессора Головоломки. Гершензон


6-1178194098
Lobach
2007-05-03 16:08
2008.01.20
Отправка данных скрипту


2-1198161943
Lobach
2007-12-20 17:45
2008.01.20
ListView


2-1198162269
kyro
2007-12-20 17:51
2008.01.20
Установка новых шрифтов





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