SHIFTSTATE: Difference between revisions
Appearance
No edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
== SHIFTSTATE == | == SHIFTSTATE == | ||
Shift State data structure. | Shift State data structure. | ||
=== Type === | === Type === | ||
[[USHORT]] fsState | |||
[[ | [[BYTE]] fNLS | ||
[[ | |||
==== C Declaration Method ==== | ==== C Declaration Method ==== | ||
typedef struct | typedef struct | ||
=== Fields === | === Fields === | ||
;fsState:Shift state flag. | |||
High Byte Has the following settings: | |||
Bit 15 SysReq key down | |||
Bit 14 Caps Lock key down | |||
Bit 13 NumLock key down | |||
Bit 12 ScrollLock key down | |||
Bit 11 Right Alt key down | |||
Bit 10 Right Ctrl key down | |||
Bit 9 Left Alt key down | |||
Bit 8 Left Ctrl key down | |||
Low Byte Has the following: | |||
Bit 7 Insert on | |||
Bit 6 Caps Lock on | |||
Bit 5 NumLock on | |||
Bit 4 ScrollLock on | |||
Bit 3 Either Alt key down | |||
Bit 2 Either Ctrl key down | |||
Bit 1 Left Shift key down | |||
Bit 0 Right Shift key down | |||
;fNLS:NLS shift status flag. | |||
[[Category: | [[Category:Data type]] |
Revision as of 15:27, 11 November 2016
SHIFTSTATE
Shift State data structure.
Type
USHORT fsState BYTE fNLS
C Declaration Method
typedef struct
Fields
- fsState
- Shift state flag.
High Byte Has the following settings: Bit 15 SysReq key down Bit 14 Caps Lock key down Bit 13 NumLock key down Bit 12 ScrollLock key down Bit 11 Right Alt key down Bit 10 Right Ctrl key down Bit 9 Left Alt key down Bit 8 Left Ctrl key down
Low Byte Has the following: Bit 7 Insert on Bit 6 Caps Lock on Bit 5 NumLock on Bit 4 ScrollLock on Bit 3 Either Alt key down Bit 2 Either Ctrl key down Bit 1 Left Shift key down Bit 0 Right Shift key down
- fNLS
- NLS shift status flag.