Einzelnen Beitrag anzeigen

Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#2

Re: Anwendung versteckt autostarten

  Alt 5. Feb 2006, 18:11
Hi,
sag mal registrierst du überhaupt deinen Hotkey korrekt? Das geht hier nicht so wirklich aus deinem Code hervor. Wenn du das nicht machst, ist es wenig verwunderlich, dass du da nichts siehst. Du musst nur im OnCreate einmal die RegisterHotKey Methode aufrufen. So in der Art:

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  self.atom := GlobalAddAtom(UNIQUE_IDENTIFIER);
  if not RegisterHotKey(self.Handle, atom, MOD_SHIFT, VK_WHAT_EVER) then
    begin
      // Fehler aufgetreten, müsstest du natürlich behandeln
    end;
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  GlobalDeleteAtom(self.atom);
end;
Das sollte dann auch funktionieren, wenn das Form nicht angezeigt wird (solange es existiert).

Gruß Der Unwissende
  Mit Zitat antworten Zitat