Wo finde ich eine Liste der virtuellen Mac-Schlüsselcodes?
Ich bin mit CGEventCreateKeyboardEvent
zu wissen, was CGKeyCode
Werte zu verwenden.
Speziell, ich bin nach dem key-code für die Befehl - Taste. Die docs geben Sie Beispiele für andere Tasten: z ist 6
shift ist 56
.
Muss es eine Liste von Mac-virtuelle keycodes irgendwo?
InformationsquelleAutor der Frage Nick Moore | 2010-07-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die mehr kanonische Referenz ist in
<HIToolbox/Events.h>
:InformationsquelleAutor der Antwort Matt B.
Unten ist eine Liste der gemeinsamen key-codes für eine schnelle Referenz, entnommen
Events.h
.Wenn Sie müssen, verwenden Sie diese Tasten in einer Anwendung sollten Sie auch die Carbon-Rahmen:
Objective-C:
#include <Carbon/Carbon.h>
Swift:
import Carbon.HIToolbox
Dann können Sie die
kVK_ANSI_A
Konstanten direkt.WARNUNG
Die key-Konstanten Referenz physischen Tasten auf der Tastatur. Deren Ausgang sich ändert, wenn die schreibkraft ist mit einem anderen Tastatur-layout. Die Buchstaben in den Konstanten entsprechen nur der US-QWERTY-Tastatur-layout.
Beispielsweise der linke ring-finger-Taste auf der homerow:
QWERTY keyboard layout
> s >kVK_ANSI_S
>"s"
Dvorak keyboard layout
> o >kVK_ANSI_S
>"o"
Strategien für layout-unabhängige Umwandlung der keycode in einen string und Umgekehrt, werden hier diskutiert:
Wie konvertieren von ASCII-Zeichen zu CGKeyCode?
Vom
Events.h
:Macintosh Toolbox Essentials zeigt die physischen Standorte der virtuellen key-codes für das Apple Extended Keyboard II in
Figure 2-10
:InformationsquelleAutor der Antwort pkamb
Antwort gefunden hier.
Also:
InformationsquelleAutor der Antwort Nick Moore
hier ist die alle Schlüsselcodes. Sie können von dort...oder es gibt eine app im mac appstore mit dem Namen "Key-Codes" herunterladen und es kann Ihnen zeigen, den Schlüsselcode an, dass u eine Taste drücken.
InformationsquelleAutor der Antwort the_ex