Microsoft DirectX 8.1 (Visual Basic)

CONST_DIKEYBOARDFLAGS

Used to specify keys in the lSemantic member of the DIACTION type.

Enum CONST_DIKEYBOARDFLAGS
    DIKEYBOARD_0            = -2130705397 (&H8100040B)
    DIKEYBOARD_1            = -2130705406 (&H81000402)
    DIKEYBOARD_2            = -2130705405 (&H81000403)
    DIKEYBOARD_3            = -2130705404 (&H81000404)
    DIKEYBOARD_4            = -2130705403 (&H81000405)
    DIKEYBOARD_5            = -2130705402 (&H81000406)
    DIKEYBOARD_6            = -2130705401 (&H81000407)
    DIKEYBOARD_7            = -2130705400 (&H81000408)
    DIKEYBOARD_8            = -2130705399 (&H81000409)
    DIKEYBOARD_9            = -2130705398 (&H8100040A)
    DIKEYBOARD_A            = -2130705378 (&H8100041E)
    DIKEYBOARD_ABNT_C1      = -2130705293 (&H81000473)
    DIKEYBOARD_ABNT_C2      = -2130705282 (&H8100047E)
    DIKEYBOARD_ADD          = -2130705330 (&H8100044E)
    DIKEYBOARD_APOSTROPHE   = -2130705368 (&H81000428)
    DIKEYBOARD_APPS         = -2130705187 (&H810004DD)
    DIKEYBOARD_AT           = -2130705263 (&H81000491)
    DIKEYBOARD_AX           = -2130705258 (&H81000496)
    DIKEYBOARD_B            = -2130705360 (&H81000430)
    DIKEYBOARD_BACK         = -2130705394 (&H8100040E)
    DIKEYBOARD_BACKSLASH    = -2130705365 (&H8100042B)
    DIKEYBOARD_C            = -2130705362 (&H8100042E)
    DIKEYBOARD_CALCULATOR   = -2130705247 (&H810004A1)
    DIKEYBOARD_CAPITAL      = -2130705350 (&H8100043A)
    DIKEYBOARD_COLON        = -2130705262 (&H81000492)
    DIKEYBOARD_COMMA        = -2130705357 (&H81000433)
    DIKEYBOARD_CONVERT      = -2130705287 (&H81000479)
    DIKEYBOARD_D            = -2130705376 (&H81000420)
    DIKEYBOARD_DECIMAL      = -2130705325 (&H81000453)
    DIKEYBOARD_DELETE       = -2130705197 (&H810004D3)
    DIKEYBOARD_DIVIDE       = -2130705227 (&H810004B5)
    DIKEYBOARD_DOWN         = -2130705200 (&H810004D0)
    DIKEYBOARD_E            = -2130705390 (&H81000412)
    DIKEYBOARD_END          = -2130705201 (&H810004CF)
    DIKEYBOARD_EQUALS       = -2130705395 (&H8100040D)
    DIKEYBOARD_ESCAPE       = -2130705407 (&H81000401)
    DIKEYBOARD_F            = -2130705375 (&H81000421)
    DIKEYBOARD_F1           = -2130705349 (&H8100043B)
    DIKEYBOARD_F2           = -2130705348 (&H8100043C)
    DIKEYBOARD_F3           = -2130705347 (&H8100043D)
    DIKEYBOARD_F4           = -2130705346 (&H8100043E)
    DIKEYBOARD_F5           = -2130705345 (&H8100043F)
    DIKEYBOARD_F6           = -2130705344 (&H81000440)
    DIKEYBOARD_F7           = -2130705343 (&H81000441)
    DIKEYBOARD_F8           = -2130705342 (&H81000442)
    DIKEYBOARD_F9           = -2130705341 (&H81000443)
    DIKEYBOARD_F10          = -2130705340 (&H81000444)
    DIKEYBOARD_F11          = -2130705321 (&H81000457)
    DIKEYBOARD_F12          = -2130705320 (&H81000458)
    DIKEYBOARD_F13          = -2130705308 (&H81000464)
    DIKEYBOARD_F14          = -2130705307 (&H81000465)
    DIKEYBOARD_F15          = -2130705306 (&H81000466)
    DIKEYBOARD_G            = -2130705374 (&H81000422)
    DIKEYBOARD_GRAVE        = -2130705367 (&H81000429)
    DIKEYBOARD_H            = -2130705373 (&H81000423)
    DIKEYBOARD_HOME         = -2130705209 (&H810004C7)
    DIKEYBOARD_I            = -2130705385 (&H81000417)
    DIKEYBOARD_INSERT       = -2130705198 (&H810004D2)
    DIKEYBOARD_J            = -2130705372 (&H81000424)
    DIKEYBOARD_K            = -2130705371 (&H81000425)
    DIKEYBOARD_KANA         = -2130705296 (&H81000470)
    DIKEYBOARD_KANJI        = -2130705260 (&H81000494)
    DIKEYBOARD_L            = -2130705370 (&H81000426)
    DIKEYBOARD_LBRACKET     = -2130705382 (&H8100041A)
    DIKEYBOARD_LCONTROL     = -2130705379 (&H8100041D)
    DIKEYBOARD_LEFT         = -2130705205 (&H810004CB)
    DIKEYBOARD_LMENU        = -2130705352 (&H81000438)
    DIKEYBOARD_LSHIFT       = -2130705366 (&H8100042A)
    DIKEYBOARD_LWIN         = -2130705189 (&H810004DB)
    DIKEYBOARD_M            = -2130705358 (&H81000432)
    DIKEYBOARD_MAIL         = -2130705172 (&H810004EC)
    DIKEYBOARD_MEDIASELECT  = -2130705171 (&H810004ED)
    DIKEYBOARD_MEDIASTOP    = -2130705244 (&H810004A4)
    DIKEYBOARD_MINUS        = -2130705396 (&H8100040C)
    DIKEYBOARD_MULTIPLY     = -2130705353 (&H81000437)
    DIKEYBOARD_MUTE         = -2130705248 (&H810004A0)
    DIKEYBOARD_MYCOMPUTER   = -2130705173 (&H810004EB)
    DIKEYBOARD_N            = -2130705359 (&H81000431)
    DIKEYBOARD_NEXT         = -2130705199 (&H810004D1)
    DIKEYBOARD_NEXTTRACK    = -2130705255 (&H81000499)
    DIKEYBOARD_NOCONVERT    = -2130705285 (&H8100047B)
    DIKEYBOARD_NUMLOCK      = -2130705339 (&H81000445)
    DIKEYBOARD_NUMPAD0      = -2130705326 (&H81000452)
    DIKEYBOARD_NUMPAD1      = -2130705329 (&H8100044F)
    DIKEYBOARD_NUMPAD2      = -2130705328 (&H81000450)
    DIKEYBOARD_NUMPAD3      = -2130705327 (&H81000451)
    DIKEYBOARD_NUMPAD4      = -2130705333 (&H8100044B)
    DIKEYBOARD_NUMPAD5      = -2130705332 (&H8100044C)
    DIKEYBOARD_NUMPAD6      = -2130705331 (&H8100044D)
    DIKEYBOARD_NUMPAD7      = -2130705337 (&H81000447)
    DIKEYBOARD_NUMPAD8      = -2130705336 (&H81000448)
    DIKEYBOARD_NUMPAD9      = -2130705335 (&H81000449)
    DIKEYBOARD_NUMPADCOMMA  = -2130705229 (&H810004B3)
    DIKEYBOARD_NUMPADENTER  = -2130705252 (&H8100049C)
    DIKEYBOARD_NUMPADEQUALS = -2130705267 (&H8100048D)
    DIKEYBOARD_O            = -2130705384 (&H81000418)
    DIKEYBOARD_OEM_102      = -2130705322 (&H81000456)
    DIKEYBOARD_P            = -2130705383 (&H81000419)
    DIKEYBOARD_PAUSE        = -2130705211 (&H810004C5)
    DIKEYBOARD_PERIOD       = -2130705356 (&H81000434)
    DIKEYBOARD_PLAYPAUSE    = -2130705246 (&H810004A2)
    DIKEYBOARD_POWER        = -2130705186 (&H810004DE)
    DIKEYBOARD_PREVTRACK    = -2130705264 (&H81000490)
    DIKEYBOARD_PRIOR        = -2130705207 (&H810004C9)
    DIKEYBOARD_Q            = -2130705392 (&H81000410)
    DIKEYBOARD_R            = -2130705389 (&H81000413)
    DIKEYBOARD_RBRACKET     = -2130705381 (&H8100041B)
    DIKEYBOARD_RCONTROL     = -2130705251 (&H8100049D)
    DIKEYBOARD_RETURN       = -2130705380 (&H8100041C)
    DIKEYBOARD_RIGHT        = -2130705203 (&H810004CD)
    DIKEYBOARD_RMENU        = -2130705224 (&H810004B8)
    DIKEYBOARD_RSHIFT       = -2130705354 (&H81000436)
    DIKEYBOARD_RWIN         = -2130705188 (&H810004DC)
    DIKEYBOARD_S            = -2130705377 (&H8100041F)
    DIKEYBOARD_SCROLL       = -2130705338 (&H81000446)
    DIKEYBOARD_SEMICOLON    = -2130705369 (&H81000427)
    DIKEYBOARD_SLASH        = -2130705355 (&H81000435)
    DIKEYBOARD_SLEEP        = -2130705185 (&H810004DF)
    DIKEYBOARD_SPACE        = -2130705351 (&H81000439)
    DIKEYBOARD_STOP         = -2130705259 (&H81000495)
    DIKEYBOARD_SUBTRACT     = -2130705334 (&H8100044A)
    DIKEYBOARD_SYSRQ        = -2130705225 (&H810004B7)
    DIKEYBOARD_T            = -2130705388 (&H81000414)
    DIKEYBOARD_TAB          = -2130705393 (&H8100040F)
    DIKEYBOARD_U            = -2130705386 (&H81000416)
    DIKEYBOARD_UNDERLINE    = -2130705261 (&H81000493)
    DIKEYBOARD_UNLABELED    = -2130705257 (&H81000497)
    DIKEYBOARD_UP           = -2130705208 (&H810004C8)
    DIKEYBOARD_V            = -2130705361 (&H8100042F)
    DIKEYBOARD_VOLUMEDOWN   = -2130705234 (&H810004AE)
    DIKEYBOARD_VOLUMEUP     = -2130705232 (&H810004B0)
    DIKEYBOARD_W            = -2130705391 (&H81000411)
    DIKEYBOARD_WAKE         = -2130705181 (&H810004E3)
    DIKEYBOARD_WEBBACK      = -2130705174 (&H810004EA)
    DIKEYBOARD_WEBFAVORITES = -2130705178 (&H810004E6)
    DIKEYBOARD_WEBFORWARD   = -2130705175 (&H810004E9)
    DIKEYBOARD_WEBHOME      = -2130705230 (&H810004B2)
    DIKEYBOARD_WEBREFRESH   = -2130705177 (&H810004E7)
    DIKEYBOARD_WEBSEARCH    = -2130705179 (&H810004E5)
    DIKEYBOARD_WEBSTOP      = -2130705176 (&H810004E8)
    DIKEYBOARD_X            = -2130705363 (&H8100042D)
    DIKEYBOARD_Y            = -2130705387 (&H81000415)
    DIKEYBOARD_YEN          = -2130705283 (&H8100047D)
    DIKEYBOARD_Z            = -2130705364 (&H8100042C)
End Enum

Constants

DIKEYBOARD_(n)
Number keys 0 through 9 on the main keyboard
DIKEYBOARD_A…DIKEYBOARD_Z
Letter keys A through Z on the main keyboard
DIKEYBOARD_ABNT_C1, DIKEYBOARD_ABNT_C2
On numeric keypad of Brazilian keyboards
DIKEYBOARD_ADD
PLUS SIGN (+) on the numeric keypad
DIKEYBOARD_APOSTROPHE
APOSTROPHE (') key
DIKEYBOARD_APPS
Application key
DIKEYBOARD_AT
On Japanese keyboard
DIKEYBOARD_AX
On Japanese keyboard
DIKEYBOARD_BACK
BACKSPACE key
DIKEYBOARD_BACKSLASH
BACKSLASH (\) key
DIKEYBOARD_CALCULATOR
Dedicated key that launches a calculator
DIKEYBOARD_CAPITAL
CAPS LOCK key
DIKEYBOARD_COLON
On Japanese keyboard
DIKEYBOARD_COMMA
COMMA (,) key
DIKEYBOARD_CONVERT
On Japanese keyboard
DIKEYBOARD_DECIMAL
Decimal point (PERIOD) on the numeric keypad
DIKEYBOARD_DELETE
DELETE key on the main keyboard (not DEL on the numeric keypad)
DIKEYBOARD_DIVIDE
FORWARD SLASH (/) on the numeric keypad
DIKEYBOARD_DOWN, DIKEYBOARD_UP
DOWN ARROW, UP ARROW on the main keyboard (not the arrow keys on the numeric keypad)
DIKEYBOARD_END
END key on the main keyboard (not END on the numeric keypad)
DIKEYBOARD_EQUALS
EQUAL SIGN on the main keyboard
DIKEYBOARD_ESCAPE
ESC key
DIKEYBOARD_F(n)
Function keys F1 through F15
DIKEYBOARD_GRAVE
Grave accent (`)
DIKEYBOARD_HOME
HOME key on the main keyboard (not HOME on the numeric keypad)
DIKEYBOARD_INSERT
INSERT key on the main keyboard (not INS on the numeric keypad)
DIKEYBOARD_KANA
On Japanese keyboard
DIKEYBOARD_KANJI
On Japanese keyboard
DIKEYBOARD_LBRACKET, DIKEYBOARD_RBRACKET
Left ( [ )and right ( ] ) SQUARE BRACKET keys
DIKEYBOARD_LCONTROL, DIKEYBOARD_RCONTROL
Left and right CTRL keys
DIKEYBOARD_LEFT, DIKEYBOARD_RIGHT
LEFT ARROW, RIGHT ARROW on the main keyboard (not the arrow keys on the numeric keypad)
DIKEYBOARD_LMENU, DIKEYBOARD_RMENU
Left and right ALT keys
DIKEYBOARD_LSHIFT, DIKEYBOARD_RSHIFT
Left and right SHIFT keys
DIKEYBOARD_LWIN, DIKEYBOARD_RWIN
Left and right Microsoft® Windows® logo keys
DIKEYBOARD_MAIL
Dedicated key to launch an e-mail program
DIKEYBOARD_MEDIASELECT
Media Select key, which displays a selection of supported media players on the system
DIKEYBOARD_MEDIASTOP
Stops multimedia play
DIKEYBOARD_MINUS
(HYPHEN) (-) (MINUS SIGN) on the main keyboard
DIKEYBOARD_MULTIPLY
Asterisk (*) on the numeric keypad
DIKEYBOARD_MUTE
Mutes sound output
DIKEYBOARD_MYCOMPUTER
Launches My Computer on applicable Windows systems
DIKEYBOARD_NEXT
PAGE DOWN key on the main keyboard (not PGDN on the numeric keypad)
DIKEYBOARD_NEXTTRACK
Advances to the next CD/DVD track
DIKEYBOARD_NOCONVERT
On Japanese keyboard
DIKEYBOARD_NUMLOCK
NUM LOCK key
DIKEYBOARD_NUMPAD(n)
Number keys on the numeric keypad
DIKEYBOARD_NUMPADCOMMA
COMMA (,)on the NEC PC98 numeric keypad
DIKEYBOARD_NUMPADENTER
ENTER on the numeric keypad
DIKEYBOARD_NUMPADEQUALS
EQUAL SIGN on the numeric keypad of the NEC PC98 keyboard
DIKEYBOARD_OEM_102
On British and German keyboards
DIKEYBOARD_PAUSE
PAUSE key
DIKEYBOARD_PERIOD
PERIOD on the main keyboard
DIKEYBOARD_PLAYPAUSE
Pauses multimedia play
DIKEYBOARD_POWER
System power key
DIKEYBOARD_PREVTRACK
Play the previous CD/DVD track; CIRCUMFLEX on Japanese keyboard
DIKEYBOARD_PRIOR
PAGE UP key on the main keyboard (not PGUP on the numeric keypad)
DIKEYBOARD_RETURN
ENTER on the main keyboard
DIKEYBOARD_SCROLL
SCROLL LOCK key
DIKEYBOARD_SEMICOLON
SEMICOLON (;) key
DIKEYBOARD_SLASH
FORWARD SLASH (/) on the main keyboard (not FORWARD SLASH on the numeric keypad)
DIKEYBOARD_SLEEP
Sends the system into sleep mode
DIKEYBOARD_SPACE
The SPACEBAR
DIKEYBOARD_STOP
On Japanese keyboard
DIKEYBOARD_SUBTRACT
MINUS SIGN on the numeric keypad
DIKEYBOARD_SYSRQ
SYSRQ key
DIKEYBOARD_TAB
TAB key
DIKEYBOARD_UNDERLINE
On Japanese keyboard
DIKEYBOARD_UNLABELED
On Japanese keyboard
DIKEYBOARD_VOLUMEDOWN
Decreases sound output level
DIKEYBOARD_VOLUMEUP
Increases sound output level
DIKEYBOARD_WAKE
Wakes the system out of sleep mode
DIKEYBOARD_WEBBACK
Navigates a browser back one page in the history list
DIKEYBOARD_WEBFAVORITES
Displays the Microsoft Internet Explorer Favorites list, the Windows Favorites folder, or the Netscape Bookmarks list
DIKEYBOARD_WEBFORWARD
Instructs a browser to move to the next page in the history list
DIKEYBOARD_WEBHOME
Instructs a browser to load the user's home page
DIKEYBOARD_WEBREFRESH
Instructs a browser to reload the current page
DIKEYBOARD_WEBSEARCH
Instructs a browser to launch a search engine
DIKEYBOARD_WEBSTOP
Instructs a browser to stop loading the current page
DIKEYBOARD_YEN
On Japanese keyboard

The constants in this enumeration correspond to the members of CONST_DIKEYFLAGS, but their names begin with DIK rather than DIKEYBOARD and they have different values.