прошу прощения забыл er<>1 удалить и плюс к этому ты скрыл приложение поэтому обычный Form1.Show не работал, сделай так:
| Код | unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); procedure FormCreate(Sender: TObject); procedure FormDestroy(Sender: TObject); private { Private declarations } procedure WMHotKey(var a:TWMHotKey); message WM_HOTKEY; public { Public declarations } end;
var Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.WMHotKey(var a:TWMHotKey); begin if (a.HotKey=25) then begin ShowWindow(Handle,SW_NORMAL); ShowWindow(Application.Handle,SW_NORMAL); end; end;
procedure TForm1.Button1Click(Sender: TObject); begin ShowWindow(Handle,SW_Hide); ShowWindow(Application.Handle,SW_HIDE); end;
procedure TForm1.FormCreate(Sender: TObject); begin RegisterHotKey(Handle,25,MOD_ALT or MOD_CONTROL,8); end;
procedure TForm1.FormDestroy(Sender: TObject); begin UnregisterHotKey(Handle,25); end;
end. |
|