System.UITypes
Contents
Among other things, the UITypes unit defines Virtual Keys providing symbolic constants for scan codes of keyboard keys.
Package | rtl270.bpl |
---|
Routines
IsAbortResult | Checks whether the AModalResult parameter indicates that the user has selected Abort or Cancel. |
IsAnAllResult | Checks whether the AModalResult parameter indicates that the user has selected All, Yes to All, or No to All. |
IsNegativeResult | Checks whether the AModalResult parameter indicates that the user has selected No or No to All. |
IsPositiveResult | Checks whether the AModalResult parameter indicates that the user has selected Ok, Yes, Yes to All, or All. |
StripAllFromResult | Converts AModalResult from a value that refers to "all" to the corresponding simple value. |
Types
PAlphaColor | PAlphaColor is a pointer to TAlphaColor. |
PAlphaColorF | |
PAlphaColorRec | PAlphaColorRec is a pointer to TAlphaColorRec. |
PColor | |
PColorRec | |
System_Uitypes | |
TAlphaColor | TAlphaColor is used to specify alpha colors. |
TAlphaColorF | TAlphaColorF is a color type that treats each R, G, B, and A component as floats. |
TAlphaColorRec | TAlphaColorRec provides access to the color channels record. |
TAlphaColors | |
TAnchorKind | TAnchorKind specifies how a control is anchored to its parent. |
TAnchors | |
TBorderIcon | |
TBorderIcons | |
TCalDayOfWeek | Defines one of the days in a week. |
TCloseAction | |
TColor | TColor is used to specify the color of a control. |
TColorRec | TColorRec provides access to the color channels record. |
TColorRef | |
TColors | |
TCursor | |
TDialogType | |
TDragKind | |
TDragMode | TDragMode indicates how a control initiates drag operations. |
TDragState | |
TEditCharCase | Enumerates the character case for text. |
TFontCharset | TFontCharset represents the character set of a font. |
TFontDataName | |
TFontName | String that holds the typeface name of a font. |
TFontPitch | Type of font pitch. |
TFontQuality | |
TFontStyle | TFontStyle and TFontStyles specify the style characteristics of a font. |
TFontStyles | TFontStyle and TFontStyles specify the style characteristics of a font. |
TFontStylesBase | |
TImageIndex | TImageIndex is an alias for the Integer type. |
TImageName | |
TModalResult | Determines whether and how a modal form is closed. |
TMouseActivate | |
TMouseButton | |
TMsgDlgBtn | Represents a dialog box button. |
TMsgDlgButtons | Delphi set of dialog box buttons. |
TMsgDlgType | Type of dialog box, which usually affects its appearance. |
TOpenOption | |
TOpenOptionEx | Sets one extended open option, ofExNoPlacesBar, for a file open dialog box. |
TOpenOptions | TOpenOption and TOpenOptions determine the behavior of a file selection dialog such as FMX.Dialogs.TOpenDialog. |
TOpenOptionsEx | |
TPageMeasureUnits | |
TPageSetupDialogOption | Specifies options for the FMX.Printer.TPageSetupDialog component. |
TPageSetupDialogOptions | The System.UITypes.TPageSetupDialogOptions type is a set of System.UITypes.TPageSetupDialogOption values. |
TPageType | |
TPrintDialogOption | Specifies options for the FMX.Printer.TPrintDialog component. |
TPrintDialogOptions | The System.UITypes.TPrintDialogOptions type is a set of System.UITypes.TPrintDialogOption values. |
TPrinterCapabilities | |
TPrinterCapability | |
TPrinterKind | |
TPrinterOrientation | |
TPrinterState | |
TPrintRange | |
TScrollCode | |
TScrollStyle | |
TTabOrder | |
TTouchTracking | Defines the touch tracking directions. |
TWindowState | TWindowState indicates whether a form is maximized, minimized, or normally sized. |
Constants
cgiFirst | cgiFirst: Integer = $FFFFFE00; |
cgiLast | cgiLast: Integer = $FFFFFFFF; |
crAppStart | crAppStart: TCursor = $FFFFFFED; |
crArrow | crArrow: TCursor = $FFFFFFFE; |
crCross | crCross: TCursor = $FFFFFFFD; |
crDefault | crDefault: TCursor = 0; |
crDrag | crDrag: TCursor = $FFFFFFF4; |
crHandPoint | crHandPoint: TCursor = $FFFFFFEB; |
crHelp | crHelp: TCursor = $FFFFFFEC; |
crHourGlass | crHourGlass: TCursor = $FFFFFFF5; |
crHSplit | crHSplit: TCursor = $FFFFFFF2; |
crIBeam | crIBeam: TCursor = $FFFFFFFC; |
crMultiDrag | crMultiDrag: TCursor = $FFFFFFF0; |
crNo | crNo: TCursor = $FFFFFFEE; |
crNoDrop | crNoDrop: TCursor = $FFFFFFF3; |
crNone | crNone: TCursor = $FFFFFFFF; |
crSize | crSize: TCursor = $FFFFFFEA; |
crSizeAll | crSizeAll: TCursor = $FFFFFFEA; |
crSizeNESW | crSizeNESW: TCursor = $FFFFFFFA; |
crSizeNS | crSizeNS: TCursor = $FFFFFFF9; |
crSizeNWSE | crSizeNWSE: TCursor = $FFFFFFF8; |
crSizeWE | crSizeWE: TCursor = $FFFFFFF7; |
crSQLWait | crSQLWait: TCursor = $FFFFFFEF; |
crUpArrow | crUpArrow: TCursor = $FFFFFFF6; |
crVSplit | crVSplit: TCursor = $FFFFFFF1; |
idAbort | idAbort: Integer = 3; |
idCancel | idCancel: Integer = 2; |
idClose | idClose: Integer = 8; |
idContinue | idContinue: Integer = $B; |
idHelp | idHelp: Integer = 9; |
idIgnore | idIgnore: Integer = 5; |
idNo | idNo: Integer = 7; |
idOK | idOK: Integer = 1; |
idRetry | idRetry: Integer = 4; |
idTryAgain | idTryAgain: Integer = $A; |
idYes | idYes: Integer = 6; |
igiBegin | igiBegin: Integer = $101; |
igiDoubleTap | igiDoubleTap: Integer = $109; |
igiEnd | igiEnd: Integer = $102; |
igiFirst | igiFirst: Integer = $100; |
igiLast | igiLast: Integer = $1FF; |
igiLongTap | igiLongTap: Integer = $108; |
igiPan | igiPan: Integer = $104; |
igiPressAndTap | igiPressAndTap: Integer = $107; |
igiRotate | igiRotate: Integer = $105; |
igiTwoFingerTap | igiTwoFingerTap: Integer = $106; |
igiZoom | igiZoom: Integer = $103; |
LF_FACESIZE | LF_FACESIZE: Integer = $20; |
mrAbort | mrAbort: Integer = 3; |
mrAll | mrAll: Integer = $C; |
mrCancel | mrCancel: Integer = 2; |
mrClose | mrClose: Integer = 8; |
mrContinue | mrContinue: Integer = $B; |
mrHelp | mrHelp: Integer = 9; |
mrIgnore | mrIgnore: Integer = 5; |
mrNo | mrNo: Integer = 7; |
mrNone | mrNone: Integer = 0; |
mrNoToAll | mrNoToAll: Integer = $D; |
mrOk | mrOk: Integer = 1; |
mrRetry | mrRetry: Integer = 4; |
mrTryAgain | mrTryAgain: Integer = $A; |
mrYes | mrYes: Integer = 6; |
mrYesToAll | mrYesToAll: Integer = $E; |
rgiFirst | rgiFirst: Integer = $FFFFFC00; |
rgiLast | rgiLast: Integer = $FFFFFDFF; |
sgiCheck | sgiCheck: Integer = $18; |
sgiChevronDown | sgiChevronDown: Integer = $20; |
sgiChevronLeft | sgiChevronLeft: Integer = $21; |
sgiChevronRight | sgiChevronRight: Integer = $22; |
sgiChevronUp | sgiChevronUp: Integer = $1F; |
sgiCircle | sgiCircle: Integer = $1B; |
sgiCurlicue | sgiCurlicue: Integer = $19; |
sgiDoubleCircle | sgiDoubleCircle: Integer = $1C; |
sgiDoubleCurlicue | sgiDoubleCurlicue: Integer = $1A; |
sgiDown | sgiDown: Integer = 4; |
sgiDownLeft | sgiDownLeft: Integer = 7; |
sgiDownLeftLong | sgiDownLeftLong: Integer = $13; |
sgiDownRight | sgiDownRight: Integer = 8; |
sgiDownRightLong | sgiDownRightLong: Integer = $14; |
sgiDownUp | sgiDownUp: Integer = $E; |
sgiFirst | sgiFirst: Integer = 1; |
sgiLast | sgiLast: Integer = $22; |
sgiLeft | sgiLeft: Integer = 1; |
sgiLeftDown | sgiLeftDown: Integer = $A; |
sgiLeftRight | sgiLeftRight: Integer = $F; |
sgiLeftUp | sgiLeftUp: Integer = 9; |
sgiNoGesture | sgiNoGesture: Integer = 0; |
sgiRight | sgiRight: Integer = 2; |
sgiRightDown | sgiRightDown: Integer = $C; |
sgiRightLeft | sgiRightLeft: Integer = $10; |
sgiRightUp | sgiRightUp: Integer = $B; |
sgiScratchout | sgiScratchout: Integer = $15; |
sgiSemiCircleLeft | sgiSemiCircleLeft: Integer = $1D; |
sgiSemiCircleRight | sgiSemiCircleRight: Integer = $1E; |
sgiSquare | sgiSquare: Integer = $17; |
sgiTriangle | sgiTriangle: Integer = $16; |
sgiUp | sgiUp: Integer = 3; |
sgiUpDown | sgiUpDown: Integer = $D; |
sgiUpLeft | sgiUpLeft: Integer = 5; |
sgiUpLeftLong | sgiUpLeftLong: Integer = $11; |
sgiUpRight | sgiUpRight: Integer = 6; |
sgiUpRightLong | sgiUpRightLong: Integer = $12; |
vk0 | vk0: Integer = $30; |
vk1 | vk1: Integer = $31; |
vk2 | vk2: Integer = $32; |
vk3 | vk3: Integer = $33; |
vk4 | vk4: Integer = $34; |
vk5 | vk5: Integer = $35; |
vk6 | vk6: Integer = $36; |
vk7 | vk7: Integer = $37; |
vk8 | vk8: Integer = $38; |
vk9 | vk9: Integer = $39; |
vkA | vkA: Integer = $41; |
vkAccept | vkAccept: Integer = $1E; |
vkAdd | vkAdd: Integer = $6B; |
vkApps | vkApps: Integer = $5D; |
vkAttn | vkAttn: Integer = $F6; |
vkB | vkB: Integer = $42; |
vkBack | vkBack: Integer = 8; |
vkBackslash | vkBackslash: Integer = $DC; |
vkBrowserBack | vkBrowserBack: Integer = $A6; |
vkBrowserFavorites | vkBrowserFavorites: Integer = $AB; |
vkBrowserForward | vkBrowserForward: Integer = $A7; |
vkBrowserHome | vkBrowserHome: Integer = $AC; |
vkBrowserRefresh | vkBrowserRefresh: Integer = $A8; |
vkBrowserSearch | vkBrowserSearch: Integer = $AA; |
vkBrowserStop | vkBrowserStop: Integer = $A9; |
vkC | vkC: Integer = $43; |
vkCamera | vkCamera: Integer = $88; |
vkCancel | vkCancel: Integer = 3; |
vkCapital | vkCapital: Integer = $14; |
vkClear | vkClear: Integer = $C; |
vkComma | vkComma: Integer = $BC; |
vkControl | vkControl: Integer = $11; |
vkConvert | vkConvert: Integer = $1C; |
vkCrsel | vkCrsel: Integer = $F7; |
vkD | vkD: Integer = $44; |
vkDecimal | vkDecimal: Integer = $6E; |
vkDelete | vkDelete: Integer = $2E; |
vkDivide | vkDivide: Integer = $6F; |
vkDown | vkDown: Integer = $28; |
vkE | vkE: Integer = $45; |
vkEnd | vkEnd: Integer = $23; |
vkEqual | vkEqual: Integer = $BB; |
vkErEof | vkErEof: Integer = $F9; |
vkEscape | vkEscape: Integer = $1B; |
vkExecute | vkExecute: Integer = $2B; |
vkExsel | vkExsel: Integer = $F8; |
vkF | vkF: Integer = $46; |
vkF1 | vkF1: Integer = $70; |
vkF10 | vkF10: Integer = $79; |
vkF11 | vkF11: Integer = $7A; |
vkF12 | vkF12: Integer = $7B; |
vkF13 | vkF13: Integer = $7C; |
vkF14 | vkF14: Integer = $7D; |
vkF15 | vkF15: Integer = $7E; |
vkF16 | vkF16: Integer = $7F; |
vkF17 | vkF17: Integer = $80; |
vkF18 | vkF18: Integer = $81; |
vkF19 | vkF19: Integer = $82; |
vkF2 | vkF2: Integer = $71; |
vkF20 | vkF20: Integer = $83; |
vkF21 | vkF21: Integer = $84; |
vkF22 | vkF22: Integer = $85; |
vkF23 | vkF23: Integer = $86; |
vkF24 | vkF24: Integer = $87; |
vkF3 | vkF3: Integer = $72; |
vkF4 | vkF4: Integer = $73; |
vkF5 | vkF5: Integer = $74; |
vkF6 | vkF6: Integer = $75; |
vkF7 | vkF7: Integer = $76; |
vkF8 | vkF8: Integer = $77; |
vkF9 | vkF9: Integer = $78; |
vkFinal | vkFinal: Integer = $18; |
vkG | vkG: Integer = $47; |
vkH | vkH: Integer = $48; |
vkHangul | vkHangul: Integer = $15; |
vkHanja | vkHanja: Integer = $19; |
vkHardwareBack | vkHardwareBack: Integer = $89; |
vkHelp | vkHelp: Integer = $2F; |
vkHome | vkHome: Integer = $24; |
vkI | vkI: Integer = $49; |
vkIco00 | vkIco00: Integer = $E4; |
vkIcoClear | vkIcoClear: Integer = $E6; |
vkIcoHelp | vkIcoHelp: Integer = $E3; |
vkInsert | vkInsert: Integer = $2D; |
vkJ | vkJ: Integer = $4A; |
vkJunja | vkJunja: Integer = $17; |
vkK | vkK: Integer = $4B; |
vkKana | vkKana: Integer = $15; |
vkKanji | vkKanji: Integer = $19; |
vkL | vkL: Integer = $4C; |
vkLaunchApp1 | vkLaunchApp1: Integer = $B6; |
vkLaunchApp2 | vkLaunchApp2: Integer = $B7; |
vkLaunchMail | vkLaunchMail: Integer = $B4; |
vkLaunchMediaSelect | vkLaunchMediaSelect: Integer = $B5; |
vkLButton | vkLButton: Integer = 1; |
vkLControl | vkLControl: Integer = $A2; |
vkLeft | vkLeft: Integer = $25; |
vkLeftBracket | vkLeftBracket: Integer = $DB; |
vkLineFeed | vkLineFeed: Integer = $A; |
vkLMenu | vkLMenu: Integer = $A4; |
vkLShift | vkLShift: Integer = $A0; |
vkLWin | vkLWin: Integer = $5B; |
vkM | vkM: Integer = $4D; |
vkMButton | vkMButton: Integer = 4; |
vkMediaNextTrack | vkMediaNextTrack: Integer = $B0; |
vkMediaPlayPause | vkMediaPlayPause: Integer = $B3; |
vkMediaPrevTrack | vkMediaPrevTrack: Integer = $B1; |
vkMediaStop | vkMediaStop: Integer = $B2; |
vkMenu | vkMenu: Integer = $12; |
vkMinus | vkMinus: Integer = $BD; |
vkModeChange | vkModeChange: Integer = $1F; |
vkMultiply | vkMultiply: Integer = $6A; |
vkN | vkN: Integer = $4E; |
vkNext | vkNext: Integer = $22; |
vkNoname | vkNoname: Integer = $FC; |
vkNonConvert | vkNonConvert: Integer = $1D; |
vkNone | vkNone: Integer = $FF; |
vkNumLock | vkNumLock: Integer = $90; |
vkNumpad0 | vkNumpad0: Integer = $60; |
vkNumpad1 | vkNumpad1: Integer = $61; |
vkNumpad2 | vkNumpad2: Integer = $62; |
vkNumpad3 | vkNumpad3: Integer = $63; |
vkNumpad4 | vkNumpad4: Integer = $64; |
vkNumpad5 | vkNumpad5: Integer = $65; |
vkNumpad6 | vkNumpad6: Integer = $66; |
vkNumpad7 | vkNumpad7: Integer = $67; |
vkNumpad8 | vkNumpad8: Integer = $68; |
vkNumpad9 | vkNumpad9: Integer = $69; |
vkO | vkO: Integer = $4F; |
vkOem102 | vkOem102: Integer = $E2; |
vkOemClear | vkOemClear: Integer = $FE; |
vkP | vkP: Integer = $50; |
vkPA1 | vkPA1: Integer = $FD; |
vkPacket | vkPacket: Integer = $E7; |
vkPara | vkPara: Integer = $DF; |
vkPause | vkPause: Integer = $13; |
vkPeriod | vkPeriod: Integer = $BE; |
vkPlay | vkPlay: Integer = $FA; |
vkPrint | vkPrint: Integer = $2A; |
vkPrior | vkPrior: Integer = $21; |
vkProcessKey | vkProcessKey: Integer = $E5; |
vkQ | vkQ: Integer = $51; |
vkQuote | vkQuote: Integer = $DE; |
vkR | vkR: Integer = $52; |
vkRButton | vkRButton: Integer = 2; |
vkRControl | vkRControl: Integer = $A3; |
vkReturn | vkReturn: Integer = $D; |
vkRight | vkRight: Integer = $27; |
vkRightBracket | vkRightBracket: Integer = $DD; |
vkRMenu | vkRMenu: Integer = $A5; |
vkRShift | vkRShift: Integer = $A1; |
vkRWin | vkRWin: Integer = $5C; |
vkS | vkS: Integer = $53; |
vkScroll | vkScroll: Integer = $91; |
vkSelect | vkSelect: Integer = $29; |
vkSemicolon | vkSemicolon: Integer = $BA; |
vkSeparator | vkSeparator: Integer = $6C; |
vkShift | vkShift: Integer = $10; |
vkSlash | vkSlash: Integer = $BF; |
vkSleep | vkSleep: Integer = $5F; |
vkSnapshot | vkSnapshot: Integer = $2C; |
vkSpace | vkSpace: Integer = $20; |
vkSubtract | vkSubtract: Integer = $6D; |
vkT | vkT: Integer = $54; |
vkTab | vkTab: Integer = 9; |
vkTilde | vkTilde: Integer = $C0; |
vkU | vkU: Integer = $55; |
vkUp | vkUp: Integer = $26; |
vkV | vkV: Integer = $56; |
vkVolumeDown | vkVolumeDown: Integer = $AE; |
vkVolumeMute | vkVolumeMute: Integer = $AD; |
vkVolumeUp | vkVolumeUp: Integer = $AF; |
vkW | vkW: Integer = $57; |
vkX | vkX: Integer = $58; |
vkXButton1 | vkXButton1: Integer = 5; |
vkXButton2 | vkXButton2: Integer = 6; |
vkY | vkY: Integer = $59; |
vkZ | vkZ: Integer = $5A; |
vkZoom | vkZoom: Integer = $FB; |
Virtual Keys
Virtual keys provide a symbolic representation of keyboard keys pressed by the user. Virtual keys are used in methods like FMX.Forms.TCommonCustomForm.KeyDown.
Virtual key constants define scan codes of keys on PC keyboards. Mac keyboards have different scan codes for some keys. FireMonkey converts Mac scan codes to be equal to the virtual key constants defined in this table.
Virtual Key Code | Keyboard Key |
---|---|
vkLButton |
Left mouse button |
vkRButton |
Right mouse button |
vkCancel |
CONTROL+BREAK processing |
vkMButton |
Middle mouse button (three-button mouse) |
vkXButton1 |
Left lateral mouse button |
vkXButton2 |
Right lateral mouse button |
vkBack |
BACKSPACE key |
vkTab |
TAB key |
vkLineFeed |
New line |
vkClear |
CLEAR key |
vkReturn |
ENTER key. On Mac keyboard the numeric keypad's ENTER key has different scan code, but FireMonkey converts it to this vkReturn constant value. |
vkShift |
SHIFT key |
vkControl |
CTRL key |
vkMenu |
ALT key |
vkPause |
PAUSE key |
vkCapital |
CAPS LOCK key |
vkKana |
Input Method Editor (IME) Kana mode |
vkHagul |
IME Hangul mode |
vkJunja |
IME Junja mode |
vkFinal |
IME Final mode |
vkHanja |
IME Hanja mode |
vkHardwareBack |
On Android devices. BACK key--a button that will take the user back to the previous state. |
vkKanji |
IME Kanji mode |
vkConvert |
IME convert |
vkNonConvert |
IME nonconvert |
vkAccept |
IME accept |
vkModeChange |
Used with IME |
vkEscape |
ESC key |
vkSpace |
SPACEBAR key |
vkPrior |
PAGE UP key |
vkNext |
PAGE DOWN key |
vkEnd |
END key |
vkHome |
HOME key |
vkLeft |
LEFT ARROW key |
vkUp |
UP ARROW key |
vkRight |
RIGHT ARROW key |
vkDown |
DOWN ARROW key |
vkSelect |
SELECT key |
vkPrint |
PRINT key (keyboard-specific) |
vkExecute |
EXECUTE key |
vkSnapshot |
PRINT SCREEN key |
vkInsert |
INSERT key |
vkDelete |
DELETE key |
vkHelp |
HELP key |
vk0 |
|
vk1 |
|
vk2 |
|
vk3 |
|
vk4 |
|
vk5 |
|
vk6 |
|
vk7 |
|
vk8 |
|
vk9 |
|
vkA |
|
vkB |
|
vkC |
|
vkD |
|
vkE |
|
vkF |
|
vkG |
|
vkH |
|
vkI |
|
vkJ |
|
vkK |
|
vkL |
|
vkM |
|
vkN |
|
vkO |
|
vkP |
|
vkR |
|
vkS |
|
vkT |
|
vkU |
|
vkV |
|
vkW |
|
vkX |
|
vkY |
|
vkZ |
|
vkLWin |
Left Windows key (Microsoft keyboard) |
vkRWin |
Right Windows key (Microsoft keyboard) |
vkApps |
Applications key (Microsoft keyboard) |
vkSleep |
Computer Sleep key |
vkNumpad0 |
|
vkNumpad1 |
|
vkNumpad2 |
|
vkNumpad3 |
|
vkNumpad4 |
|
vkNumpad5 |
|
vkNumpad6 |
|
vkNumpad7 |
|
vkNumpad8 |
|
vkNumpad9 |
|
vkMultiply |
Multiply key (numeric keypad) |
vkAdd |
Add key (numeric keypad) |
vkSeparator |
Separator key (numeric keypad) |
vkSubtract |
Subtract key (numeric keypad) |
vkDecimal |
Decimal key (numeric keypad) |
vkDivide |
Divide key (numeric keypad) |
vkF1 |
F1 key |
vkF2 |
F2 key |
vkF3 |
F3 key |
vkF4 |
F4 key |
vkF5 |
F5 key |
vkF6 |
F6 key |
vkF7 |
F7 key |
vkF8 |
F8 key |
vkF9 |
F9 key |
vkF10 |
F10 key |
vkF11 |
F11 key |
vkF12 |
F12 key |
vkF13 |
F13 key |
vkF14 |
F14 key |
vkF15 |
F15 key |
vkF16 |
F16 key |
vkF17 |
F17 key |
vkF18 |
F18 key |
vkF19 |
F19 key |
vkF20 |
F20 key |
vkF21 |
F21 key |
vkF22 |
F22 key |
vkF23 |
F23 key |
vkF24 |
F24 key |
vkNumLock |
Num Lock key |
vkScroll |
Scroll Lock key |
vkLShift |
Left Shift key |
vkRShift |
Right Shift key |
vkLControl |
Left CONTROL key |
vkRControl |
Right CONTROL key |
vkLMenu |
Left ALT key |
vkRMenu |
Right Alt key |
vkBrowserBack |
Browser Back key |
vkBrowserForward |
Browser Forward key. On Mac keyboards this is the |
vkBrowserRefresh |
Browser Refresh key |
vkBrowserStop |
Browser Stop key |
vkBrowserSearch |
Browser Search key |
vkBrowserFavorites |
Browser Favorites key |
vkBrowserHome |
Browser Start and Home key |
vkVolumeMute |
Volume Mute key |
vkVolumeDown |
Volume Down key |
vkVolumeUp |
Volume Up key |
vkMediaNextTrack |
Next Track key |
vkMediaPrevTrack |
Previous Track key |
vkMediaStop |
Stop Media key |
vkMediaPlayPause |
Play/Pause Media key |
vkLaunchMail |
Start Mail key |
vkLaunchMediaSelect |
Select Media key |
vkLaunchApp1 |
Start Application1 key |
vkLaunchApp2 |
Start Application2 key |
vkSemicolon |
Semicolon key ( |
vkEqual |
Equal key |
vkComma |
Comma key ( |
vkMinus |
Minus key ( |
vlPeriod |
Period key ( |
vkSlash |
Slash key ( |
vkTilde |
Tilde key ( |
vkLeftBracket |
Left bracket key ( |
vkBackSlash |
Back slash key |
vkRightBracket |
Right bracket key ( |
vkQuote |
Quote key ( |
vkProcessKey |
IME PROCESS key |
vkPacket |
Used to pass Unicode characters as if they were keystrokes. The vkPacket key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods. (Windows 2000/XP) |
vkAttn |
Attn key |
vkCrsel |
CrSel key |
vkExsel |
ExSel key |
vkErEof |
Erase EOF key |
vkPlay |
Play key |
vkZoom |
Zoom key |
vkNoname |
Reserved for future use |
vkPA1 |
PA1 key |
vkOemClear |
Clear key |
vkOem102 |
Depends on a keyboard manufacturer. |
vkNone |
Depends on a keyboard manufacturer. |