Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Programm zeigen mit Hot-Key (https://www.delphipraxis.net/11146-programm-zeigen-mit-hot-key.html)

Moyyer 31. Okt 2003 21:18


Programm zeigen mit Hot-Key
 
Hallo Alle Zusammen.

Ich will ein Programm schreiben, was immer im Hintergrund läuft und bei einer bestimmten Tastatureingabe(Hot-Key)zum vorschein kommt. Die Onkeypressed-Funktion vom Form funktioniert nur wenn das Fenster aktiv ist. wie kan ich es realisieren, das es auch wenn es nicht aktiv sich zeigt?

MFG Moyyer

Daniel B 31. Okt 2003 21:21

Re: Programm zeigen mit Hot-Key
 
Hi,

Suche benutzen zum Thema Hier im Forum suchenhook Hier im Forum suchenhooks :D

Moyyer 31. Okt 2003 21:55

Re: Programm zeigen mit Hot-Key
 
Soweit sogut!
Hab das gefunden!

Code:
TForm1 = class(TForm)
  private
  { Private-Deklarationen } 
  procedure WMHotKey(var Msg : TWMHotKey); message WM_HOTKEY;

  public
  { Public-Deklarationen } 

end;

const ID_F12= VKF12;

procedure TForm1.WMHotKey(var Msg : TWMHotKey);
begin
  if Msg.HotKey = ID_F12 then
  begin
    // ...;
  end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  RegisterHotKey(Form1.Handle, ID_F12, 0, VK_F12);
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  UnRegisterHotKey(Form1.Handle, ID_F12);
end;
Ich hab im Quellcode meinem Programm gesagt, dass es die MainForm icht zeigen soll.
Wie mache ich es, das er jetzt die MainForm zeigt?

P.S. Wär noch nett von euch, wenn ihr noch eine Liste der ID's für die anderen Tasten habt.

MFG moyyer

Daniel B 31. Okt 2003 21:58

Re: Programm zeigen mit Hot-Key
 
Zitat:

Zitat von Moyyer
Ich hab im Quellcode meinem Programm gesagt, dass es die MainForm icht zeigen soll.
Wie mache ich es, das er jetzt die MainForm zeigt?

Siehe Show des Formulares.
Zitat:

P.S. Wär noch nett von euch, wenn ihr noch eine Liste der ID's für die anderen Tasten habt.
Siehe OH nach "virtuelle Tastencodes".

Moyyer 31. Okt 2003 22:05

Re: Programm zeigen mit Hot-Key
 
Danke!!!!!!!!!!!! :angle:


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz