Einzelnen Beitrag anzeigen

Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Warum funktioniert UnRegisterHotKey nicht?

  Alt 1. Okt 2003, 14:57
Ganz einfach. Dein Aufruf von RegisterHotKey ist schon richtig, und UnregisterKotkey muss dann so aussehen:
UnregisterHotkey(Handle, 1); Das Tastenkürzel brauchst du dot nicht anzugeben.

Noch ein kleiner Tipp: Benutze als Identifier nicht 1, die ist so naheliegend, dass sie mit hoher Wahrscheinlichkeit schon genutzt sein könnte. Benutz lieber ein globales Atom:
Delphi-Quellcode:
var
  AtomId: TAtom;
begin
  AtomID := GlobalAddAtom('Irgendeiner eindeutiger String');
  RegisterHotkey(Handle, AtomID, 0, Ord('A'));
  //...
  UnregisterHotkey(Handle, AtomID);
  GlobalDeleteAtom(AtomID);
end;
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat