Entwickler-Ecke

Sonstiges (Delphi) - Bei versteckter Form1 Tastendruck abfangen


Pr0g3r - Mi 11.05.11 20:41
Titel: Bei versteckter Form1 Tastendruck abfangen
Das Thema sagt ja eigentlich schon alles.
Ich möchte gerne ein Programm schreiben, was sich sozusagen "Unsichtbar" machen kann und auf Knopfdruck wieder sichtbar wird. Das Problem ist nur, wenn ich Form1.Hide mache, reagiert sie nicht mehr auf die OnKey Events.
Habt ihr vielleicht eine Idee, wie man das lösen könnte?

Ich freue mich schon auf die Lösungen :wink:

Pr0g3r


jaenicke - Mi 11.05.11 20:48

Schau dir RegisterHotkey [http://msdn.microsoft.com/en-us/library/ms646309.aspx] an. ;-)


Pr0g3r - Do 12.05.11 13:38

aber das muss ich manuell machen, oder kann das auch irgendwie mit Delphi machen?

Ansonsten dachte ich eher an so was :

Delphi-Quelltext
1:
If key = 'A' Then Form1.Show;                    


nur dass ich irgendwie den gedrückten Knopf rausbekommen muss.

Moderiert von user profile iconMartok: Delphi-Tags hinzugefügt


Tropby - Do 12.05.11 13:51

Hier ist ein Beispiel wie man RegisterHotkey benutzt.

http://www.swissdelphicenter.ch/torry/showcode.php?id=2375

Das was du da versucht geht nur wenn deine Form den Focus hat. Und das hat sie nunmal nicht wenn sie unsichtbar ist ;)


Pr0g3r - Do 12.05.11 14:31

ahhhh,

Danke

//edit: es funzt ^^