SDL GetModState: Unterschied zwischen den Versionen
Aus DGL Wiki
Flash (Diskussion | Beiträge) K (→Beschreibung) |
Flash (Diskussion | Beiträge) (→Beschreibung: Die Hexwerte waren im Internet abweichend dokumentiert.) |
||
Zeile 17: | Zeile 17: | ||
! ''Zugeordneter Wert'' | ! ''Zugeordneter Wert'' | ||
! ''Zugeordnete Taste'' | ! ''Zugeordnete Taste'' | ||
+ | |- | ||
+ | ! KMOD_NONE | ||
+ | | $0000 | ||
+ | | ''Keine Taste'' | ||
|- | |- | ||
! KMOD_LSHIFT | ! KMOD_LSHIFT | ||
Zeile 27: | Zeile 31: | ||
|- | |- | ||
! KMOD_LCTRL | ! KMOD_LCTRL | ||
− | | $ | + | | $0040 |
| Linke Strg-Taste (Steuerung) | | Linke Strg-Taste (Steuerung) | ||
|- | |- | ||
! KMOD_RCTRL | ! KMOD_RCTRL | ||
− | | $ | + | | $0080 |
| Rechte Strg-Taste (Steuerung) | | Rechte Strg-Taste (Steuerung) | ||
|- | |- | ||
! KMOD_LALT | ! KMOD_LALT | ||
− | | $ | + | | $0100 |
| Alt-Taste | | Alt-Taste | ||
|- | |- | ||
! KMOD_RALT | ! KMOD_RALT | ||
− | | $ | + | | $0200 |
| Alt Gr-Taste | | Alt Gr-Taste | ||
|- | |- | ||
! KMOD_LMETA | ! KMOD_LMETA | ||
− | | $ | + | | $0400 |
| ''unbekannt'' (Windows-Logo-Taste?) | | ''unbekannt'' (Windows-Logo-Taste?) | ||
|- | |- | ||
! KMOD_RMETA | ! KMOD_RMETA | ||
− | | $ | + | | $0800 |
| ''unbekannt'' (Windows-Logo-Taste?) | | ''unbekannt'' (Windows-Logo-Taste?) | ||
|- | |- | ||
! KMOD_NUM | ! KMOD_NUM | ||
− | | $ | + | | $1000 |
| Numlock | | Numlock | ||
|- | |- | ||
! KMOD_CAPS | ! KMOD_CAPS | ||
− | | $ | + | | $2000 |
| Capslock | | Capslock | ||
|- | |- | ||
! KMOD_MODE | ! KMOD_MODE | ||
− | | $ | + | | $4000 |
| ''unbekannt'' (Scrolllock?) | | ''unbekannt'' (Scrolllock?) | ||
|} | |} |
Version vom 13. September 2008, 23:34 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?) |
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.