HotKey API: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 20: | Line 20: | ||
* byte '''KeyIndex''' - OpenGL key enumeration | * byte '''KeyIndex''' - OpenGL key enumeration | ||
* byte '''KeyFlags''' - see enumeration above | * byte '''KeyFlags''' - see enumeration above | ||
[[Category:Protocol Extensions]] | |||
Latest revision as of 04:02, 9 July 2011
A simple way to get key press information from the client.
KeyFlags enumeration
Enumeration used to indicate what modifiers were on when the key was pressed or released.
[Flags] enum KeyFlags {
None = 0,
Ctrl = 1,
Alt = 2,
Shift = 4,
CapsLock = 8
}
KeyPressed packet (Client -> Server)
- byte OpCode
- byte KeyIndex - OpenGL key enumeration
- byte KeyFlags - see enumeration above
KeyReleased packet (Client -> Server)
- byte OpCode
- byte KeyIndex - OpenGL key enumeration
- byte KeyFlags - see enumeration above