SDL GetModState

Aus DGL Wiki
Version vom 13. September 2008, 23:45 Uhr von Flash (Diskussion | Beiträge) (Beschreibung)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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.


Siehe auch

SDL_GetKeyState, SDL_SetModState, SDLMod