Hot-Key Unterstützung

Der Win32-API stellt eine Reihe von Funktionen, die Anwendungen verwenden können, um Hotkeys definieren. Ein Hotkey ist eine Tastenkombination, die eine WM_HOTKEY -Nachricht generiert, eine Nachricht das System am Anfang der Meldungswarteschlange eines Threads, Umgehung vorhandenen Nachrichten in der Warteschlange platziert. Anwendungen verwenden hot-Keys hoher Priorität Tastatureingabe des Benutzers zu erhalten. Beispielsweise definieren Sie eine Abkürzungstaste bestehend aus die STRG + C Tastenkombination, können eine Anwendung den Benutzer eine langwierige Operation Abbrechen.

Um ein Tastenkürzel definieren, ruft eine Anwendung die RegisterHotKey -Funktion angeben, die Kombination von Tasten, die die WM_HOTKEY-Nachricht, das Handle für das Fenster, erhalten die Nachricht, und der Bezeichner der den hot Key generiert. Wenn der Benutzer die Tastenkombination drückt, wird eine WM_HOTKEY-Nachricht in der Warteschlange des Threads, die das angegebene Fenster erstellt. Der wParam -Parameter der Nachricht enthält den Bezeichner des heißen Schlüssels. Die Anwendung kann mehrere heiße Schlüssel für einen Thread definieren, aber jedes Tastenkürzel im Thread muss einen eindeutigen Bezeichner verfügen. Bevor die Anwendung beendet wird, sollte es die UnregisterHotKey -Funktion verwenden, um die Tastenkombination zu zerstören.

Anwendungen können eine Abkürzungstaste-Steuerelement verwenden, um es einfach für den Benutzer eine Tastenkombination wählen. Heiße wichtigsten Steuerelemente werden normalerweise verwendet, um ein Tastenkürzel definieren, die ein Fenster aktiviert; Sie verwenden nicht die Funktionen RegisterHotKey und UnregisterHotKey . Stattdessen sendet eine Anwendung, die in der Regel eine Abkürzungstaste-Steuerelement verwendet die WM_SETHOTKEY Nachricht um die Tastenkombination festzulegen. Wenn der Benutzer die Tastenkombination drückt, sendet das System eine WM_SYSCOMMAND -Meldung SC_HOTKEY angeben. Weitere Informationen über heiße Schlüssel Steuerelemente finden Sie unter Hot-Key-Steuerelemente.

Index