SDL GetModState: Unterschied zwischen den Versionen
Aus DGL Wiki
Flash (Diskussion | Beiträge) (→Beschreibung: Die Hexwerte waren im Internet abweichend dokumentiert.) |
Flash (Diskussion | Beiträge) (→Beschreibung) |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 65: | Zeile 65: | ||
| $4000 | | $4000 | ||
| ''unbekannt'' (Scrolllock?) | | ''unbekannt'' (Scrolllock?) | ||
+ | |} | ||
+ | |||
+ | SDL definiert außerdem noch die folgenden "Komfort-Konstanten": | ||
+ | {| border="1" rules="all" | ||
+ | ! ''Konstantenname'' | ||
+ | ! ''Zugeordneter Wert'' | ||
+ | ! ''Zugeordnete Taste'' | ||
+ | |- | ||
+ | ! KMOD_CTRL | ||
+ | | KMOD_LCTRL '''or''' KMOD_RCTRL | ||
+ | | Mindestens eine Steuerungstaste (Strg). | ||
+ | |- | ||
+ | ! KMOD_SHIFT | ||
+ | | KMOD_LSHIFT '''or''' KMOD_RSHIFT | ||
+ | | Mindestens eine Shifttaste (Shift). | ||
+ | |- | ||
+ | ! KMOD_ALT | ||
+ | | KMOD_LALT '''or''' KMOD_RALT | ||
+ | | Mindestens eine Alttaste (Alt). | ||
+ | |- | ||
+ | ! KMOD_META | ||
+ | | KMOD_LMETA '''or''' KMOD_RMETA | ||
+ | | Mindestens eine Metataste (Win?). | ||
|} | |} | ||
Aktuelle Version vom 13. September 2008, 23:45 Uhr
Inhaltsverzeichnis
SDL_GetModState
Name
SDL_GetModState - Gibt den Status der Modifikator-Tasten zurück
Delphi-Spezifikation
function SDL_GetModState : TSDLMod
Beschreibung
Gibt den Status aller Modifikator-Tasten zurück (Shift, Alt usw.). Die Werte entsprechen den mit einem or-operator zusammengefügten Werten des SDLMod-Enums. Sie lassen sich einfach mit einem And-Opeator abfragen.
Konstantenname | Zugeordneter Wert | Zugeordnete Taste |
---|---|---|
KMOD_NONE | $0000 | Keine Taste |
KMOD_LSHIFT | $0001 | Linke Shift-Taste |
KMOD_RSHIFT | $0002 | Rechte Shift-Taste |
KMOD_LCTRL | $0040 | Linke Strg-Taste (Steuerung) |
KMOD_RCTRL | $0080 | Rechte Strg-Taste (Steuerung) |
KMOD_LALT | $0100 | Alt-Taste |
KMOD_RALT | $0200 | Alt Gr-Taste |
KMOD_LMETA | $0400 | unbekannt (Windows-Logo-Taste?) |
KMOD_RMETA | $0800 | unbekannt (Windows-Logo-Taste?) |
KMOD_NUM | $1000 | Numlock |
KMOD_CAPS | $2000 | Capslock |
KMOD_MODE | $4000 | unbekannt (Scrolllock?) |
SDL definiert außerdem noch die folgenden "Komfort-Konstanten":
Konstantenname | Zugeordneter Wert | Zugeordnete Taste |
---|---|---|
KMOD_CTRL | KMOD_LCTRL or KMOD_RCTRL | Mindestens eine Steuerungstaste (Strg). |
KMOD_SHIFT | KMOD_LSHIFT or KMOD_RSHIFT | Mindestens eine Shifttaste (Shift). |
KMOD_ALT | KMOD_LALT or KMOD_RALT | Mindestens eine Alttaste (Alt). |
KMOD_META | KMOD_LMETA or KMOD_RMETA | Mindestens eine Metataste (Win?). |
Rückgabewert
Die Funktion gibt die ge-or-ten Werte aller zum Aufrufzeitpunkt gedrückten Modifikatortasten zurück, sodass man sie leicht mit AND abfragen kann.