Von Windows verwendete virtuelle Schlüsselcodes

Windows definiert spezielle Konstanten für jede Taste, die der Benutzer drücken kann. Die virtuellen Schlüsselcodes identifizieren verschiedene virtuelle Schlüssel. Diese Konstanten können dann verwendet werden, um auf den Tastenanschlag bei Verwendung von Delphi- und Windows-API-Aufrufen oder in einem zu verweisen OnKeyUp oder OnKeyDown Ereignishandler. Virtuelle Tasten bestehen hauptsächlich aus tatsächlichen Tastaturtasten, enthalten aber auch "virtuelle" Elemente wie die drei Maustasten. Delphi definiert alle Konstanten für virtuelle Windows-Schlüsselcodes in der Windows-Einheit.

Tastatur und VK-Codes

Hier sind einige der Delphi-Artikel, die sich mit Tastatur und VK-Codes befassen:

Keyboard Symphony
Delphi für Anfänger: Machen Sie sich mit den Ereignisprozeduren OnKeyDown, OnKeyUp und onKeyPress vertraut, um auf verschiedene Tastenaktionen zu reagieren oder ASCII-Zeichen zusammen mit anderen Sondertasten zu verarbeiten.

So übersetzen Sie einen virtuellen Schlüsselcode in ein Zeichen
Windows definiert spezielle Konstanten für jede Taste, die der Benutzer drücken kann. Die virtuellen Schlüsselcodes identifizieren verschiedene virtuelle Schlüssel. In Delphi bieten die Ereignisse OnKeyDown und OnKeyUp die niedrigste Ebene der Tastaturantwort. Um mit OnKeyDown oder OnKeyUp zu testen, ob der Benutzer Tasten drückt, müssen Sie virtuelle Tastencodes verwenden, um die Taste gedrückt zu halten. So übersetzen Sie den virtuellen Schlüsselcode in das entsprechende Windows-Zeichen.

Berühre mich - ich bin unantastbar
Abfangen der Tastatureingabe für Steuerelemente, die den Eingabefokus nicht erhalten können. Arbeiten mit Tastatur-Hooks von Delphi.

ENTERing Tab
Verwenden der Eingabetaste wie eine Tabulatortaste mit Delphi-Steuerelementen.

Abbrechen einer Schleife durch Drücken einer Taste
Verwenden Sie die VK_ESCAPE, um eine (for) -Schleife abzubrechen.

Verwenden Sie die Pfeiltasten, um zwischen den Steuerelementen zu wechseln
Die Pfeiltasten NACH OBEN und NACH UNTEN sind in Bearbeitungssteuerelementen praktisch unbrauchbar. Warum also nicht zwischen den Feldern navigieren?.

Tastatureingaben aus Code simulieren
Eine praktische Funktion, um das Drücken von Tastaturtasten zu simulieren.