System.UITypes
他の作業の中でも、UITypes ユニットは、キーボード キーのスキャン コードのためのシンボリック定数を提供する、仮想キーを定義します。
パッケージ | rtl230.bpl |
---|
ルーチン
IsAbortResult | ユーザーが[中止]か[キャンセル]を選択したことを AModalResult パラメータが示しているかどうかを確認します。 |
IsAnAllResult | [すべて]、[すべてはい]、[すべていいえ]のいずれかをユーザーが選択したことを AModalResult パラメータが示しているかどうかを確認します。 |
IsNegativeResult | ユーザーが[いいえ]か[すべていいえ]を選択したことを AModalResult パラメータが示しているかどうかを確認します。 |
IsPositiveResult | [OK]、[はい]、[すべてはい]、[すべて]のいずれかをユーザーが選択したことを AModalResult パラメータが示しているかどうかを確認します。 |
StripAllFromResult | "すべて" という言葉に言及している値の AModalResult を、対応する単純な値に変換します。 |
型
定数
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; |
仮想キー
仮想キーは、ユーザーに押されるキーボード キーのシンボル表現を提供します。仮想キーは FMX.Forms.TCommonCustomForm.KeyDown などのメソッドで使用されます。
仮想キー定数は、PC のキーボード キーのスキャン コードを定義しています。Mac キーボードの場合は、一部のキーのスキャン コードが異なります。FireMonkey では、次の表に定義されている仮想キー定数に等しくなるように Mac のスキャン コードを変換します。
仮想キー コード | キーボード キー |
---|---|
vkLButton |
マウスの左ボタン |
vkRButton |
マウスの右ボタン |
vkCancel |
Ctrl+Break |
vkMButton |
マウスの中央ボタン(3 ボタン マウスの場合) |
vkXButton1 |
マウスの左サイドボタン |
vkXButton2 |
マウスの右サイドボタン |
vkBack |
Backspace キー |
vkTab |
Tab キー |
vkLineFeed |
改行 |
vkClear |
Clear キー |
vkReturn |
Enter キー。Mac のキーボードでは、テンキーの Enter キーは異なるスキャン コードになっていますが、FireMonkey では、それをこの vkReturn 定数値に変換します。 |
vkShift |
Shift キー |
vkControl |
Ctrl キー |
vkMenu |
Alt キー |
vkPause |
Pause キー |
vkCapital |
Caps Lock キー |
vkKana |
IME(Input Method Editor)かなモード |
vkHagul |
IME ハングル モード |
vkJunja |
IME Junja モード |
vkFinal |
IME Final モード |
vkHanja |
IME Hanja モード |
vkHardwareBack |
Android デバイス上: Back キー -- ユーザーを以前の状態に戻すボタン |
vkKanji |
IME 漢字モード |
vkConvert |
IME 変換 |
vkNonConvert |
IME 無変換 |
vkAccept |
IME 使用可能 |
vkModeChange |
IME で使用 |
vkEscape |
Esc キー |
vkSpace |
スペース キー |
vkPrior |
PageUp(PgUp)キー |
vkNext |
PageDown(PgDn)キー |
vkEnd |
End キー |
vkHome |
Home キー |
vkLeft |
← キー |
vkUp |
↑ キー |
vkRight |
→ キー |
vkDown |
↓ キー |
vkSelect |
Select キー |
vkPrint |
Print キー(キーボード固有) |
vkExecute |
Execute キー |
vkSnapshot |
PrintScreen(Prt Sc)キー |
vkInsert |
Insert キー |
vkDelete |
Delete キー |
vkHelp |
Help キー |
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 |
左 Windows キー(Microsoft キーボード) |
vkRWin |
右 Windows キー(Microsoft キーボード) |
vkApps |
Applications キー(Microsoft キーボード) |
vkSleep |
コンピュータのスリープ キー |
vkNumpad0 |
|
vkNumpad1 |
|
vkNumpad2 |
|
vkNumpad3 |
|
vkNumpad4 |
|
vkNumpad5 |
|
vkNumpad6 |
|
vkNumpad7 |
|
vkNumpad8 |
|
vkNumpad9 |
|
vkMultiply |
|
vkAdd |
+ キー(テンキー) |
vkSeparator |
Separator キー(テンキー) |
vkSubtract |
- キー(テンキー) |
vkDecimal |
. キー(テンキー) |
vkDivide |
/ キー(テンキー) |
vkF1 |
F1 キー |
vkF2 |
F2 キー |
vkF3 |
F3 キー |
vkF4 |
F4 キー |
vkF5 |
F5 キー |
vkF6 |
F6 キー |
vkF7 |
F7 キー |
vkF8 |
F8 キー |
vkF9 |
F9 キー |
vkF10 |
F10 キー |
vkF11 |
F11 キー |
vkF12 |
F12 キー |
vkF13 |
F13 キー |
vkF14 |
F14 キー |
vkF15 |
F15 キー |
vkF16 |
F16 キー |
vkF17 |
F17 キー |
vkF18 |
F18 キー |
vkF19 |
F19 キー |
vkF20 |
F20 キー |
vkF21 |
F21 キー |
vkF22 |
F22 キー |
vkF23 |
F23 キー |
vkF24 |
F24 キー |
vkNumLock |
Num Lock キー |
vkScroll |
Scroll Lock キー |
vkLShift |
左 Shift キー |
vkRShift |
右 Shift キー |
vkLControl |
左 Ctrl キー |
vkRControl |
右 Ctrl キー |
vkLMenu |
左 Alt キー |
vkRMenu |
右 Alt キー |
vkBrowserBack |
(ブラウザの)戻るキー |
vkBrowserForward |
(ブラウザの)進むキー。Mac のキーボードでは、これは |
vkBrowserRefresh |
(ブラウザの)更新キー |
vkBrowserStop |
(ブラウザの)中止キー |
vkBrowserSearch |
(ブラウザの)検索キー |
vkBrowserFavorites |
(ブラウザの)お気に入りキー |
vkBrowserHome |
(ブラウザの)ホーム キー |
vkVolumeMute |
(音量)ミュート キー |
vkVolumeDown |
音量 - キー |
vkVolumeUp |
音量 + キー |
vkMediaNextTrack |
次のトラック キー |
vkMediaPrevTrack |
前のトラック キー |
vkMediaStop |
(メディア)停止キー |
vkMediaPlayPause |
(メディア)再生/一時停止キー |
vkLaunchMail |
メール キー |
vkLaunchMediaSelect |
メディア キー |
vkLaunchApp1 |
カスタム ホット キー 1 |
vkLaunchApp2 |
カスタム ホット キー 2 |
vkSemicolon |
セミコロン キー( |
vkEqual |
等号キー( |
vkComma |
コンマ キー( |
vkMinus |
マイナス キー( |
vlPeriod |
ピリオド キー( |
vkSlash |
スラッシュ キー( |
vkTilde |
チルド キー( |
vkLeftBracket |
左角かっこキー( |
vkBackSlash |
キーボードの右側にあるバック スラッシュ( |
vkRightBracket |
右角かっこキー( |
vkQuote |
引用符キー( |
vkProcessKey |
IME PROCESS キー |
vkPacket |
Unicode 文字をあたかもキー入力であるかのように渡すのに使用されます。vkPacket キーは、キーボード以外の入力手段に使用される 32 ビット仮想キー値の下位ワードです (Windows 2000/XP の場合)。 |
vkAttn |
Attn キー |
vkCrsel |
CrSel キー |
vkExsel |
ExSel キー |
vkErEof |
Erase EOF キー |
vkPlay |
Play キー |
vkZoom |
Zoom キー |
vkNoname |
将来の使用に備えて予約されています |
vkPA1 |
PA1 キー |
vkOemClear |
Clear キー |
vkOem102 |
キーボード メーカーによります。 |
vkNone |
キーボード メーカーによります。 |