Einzelnen Beitrag anzeigen

Benutzerbild von Martin K
Martin K

Registriert seit: 20. Okt 2005
919 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Systemweite Hot-Key's einrichten

  Alt 3. Feb 2007, 19:06
Eine kleine Anmerkung noch:
Zitat von Sunlight7:
Delphi-Quellcode:
// Infos zu den Paramater
// MOD_ALT ALT muß gedrückt sein
// MOD_CONTROL CTRL muß gedrückt sein
// MOD_SHIFT SHIFT muß gedrückt sein
// MOD_WIN WINDOWS-Taste muß gedrückt sein
Wenn mehrere Umschalttasten gleichzeitig gedrückt sein sollen, müssen diese mit or verknüpft werden, das machen besonders Anfänger gerne falsch:
RegisterHotKey(Self.Handle, HotKeyID, MOD_SHIFT or MOD_ALT, VK_F1); Wenn keine Umschalttaste gedrückt werden muss, einfach 0 einsetzen:
RegisterHotKey(Self.Handle, HotKeyID, 0, VK_F1);
Dann hab ich nochmal eine Frage zur HotKeyID:
Kann die Registrierung eines HotKeys auch fehlschlagen, wenn ein anderes Programm bereits einen HotKey mit dieser Zahl (HotKeyID) festgelegt hat, oder kann die Funktion nur Fehlschlagen, wenn die Tastenkombination bereits vergeben ist?
Mit den Menschen ist es wie mit Computern -
es gibt Nullen und Einsen.
  Mit Zitat antworten Zitat