I_KeyStr.inc
上传用户:yj_qiu
上传日期:2022-08-08
资源大小:23636k
文件大小:10k
源码类别:

游戏引擎

开发平台:

Delphi

  1.   // $67 to $6F unassigned
  2.   KeyStr[IK_KANA]            :='KANA';    (* (Japanese keyboard)            *)
  3.   KeyStr[IK_ABNT_C1]         :='ABNT C1'; (* / ? on Portugese (Brazilian) keyboards *)
  4.   // $74 to $78 unassigned
  5.   KeyStr[IK_CONVERT]         :='CONVERT';    (* (Japanese keyboard)            *)
  6.   // $7A unassigned
  7.   KeyStr[IK_NOCONVERT]       :='NoCONVERT';    (* (Japanese keyboard)            *)
  8.   // $7C unassigned
  9.   KeyStr[IK_YEN]             :='Yen';    (* (Japanese keyboard)            *)
  10.   KeyStr[IK_ABNT_C2]         :='ABNT C2';(* Numpad . on Portugese (Brazilian) keyboards *)
  11.   // $7F to 8C unassigned
  12.   // $8E to $8F unassigned
  13.   KeyStr[IK_CIRCUMFLEX]      :='CIRCUMFLEX';    (* (Japanese keyboard)            *)
  14.   KeyStr[IK_AT]              :='AT';    (*                     (NEC PC98) *)
  15.   KeyStr[IK_COLON]           :='COLON';    (*                     (NEC PC98) *)
  16.   KeyStr[IK_UNDERLINE]       :='UNDERLINE';    (*                     (NEC PC98) *)
  17.   KeyStr[IK_KANJI]           :='KANJI';    (* (Japanese keyboard)            *)
  18.   KeyStr[IK_STOP]            :='STOP';    (*                     (NEC PC98) *)
  19.   KeyStr[IK_AX]              :='AX';    (*                     (Japan AX) *)
  20.   KeyStr[IK_UNLABELED]       :='---';    (*                        (J3100) *)
  21.   // $98 unassigned
  22.   KeyStr[IK_NEXTTRACK]       :='NEXT';    (* Next Track *)
  23.   // $9A to $9D unassigned
  24.   KeyStr[IK_RCONTROL]        :='RCTRL';
  25.   // $9E to $9F unassigned
  26.   KeyStr[IK_MUTE]            :='MUTE';    (* Mute *)
  27.   KeyStr[IK_CALCULATOR]      :='CALC';    (* Calculator *)
  28.   KeyStr[IK_PLAYPAUSE]       :='Play/Pause';    (* Play / Pause *)
  29.   KeyStr[IK_MEDIASTOP]       :='Media Stop';    (* Media Stop *)
  30.   // $A5 to $AD unassigned
  31.   KeyStr[IK_VOLUMEDOWN]      :='V<';    (* Volume - *)
  32.   // $AF unassigned
  33.   KeyStr[IK_VOLUMEUP]        :='V>';    (* Volume + *)
  34.   // $B1 unassigned
  35.   KeyStr[IK_WEBHOME]         :='Web Home';    (* Web home *)
  36.   KeyStr[IK_NUMPADCOMMA]     :='NumPad Comma';    (* , on numeric keypad (NEC PC98) *)
  37.   // $B4 unassigned
  38.   KeyStr[IK_DIVIDE]          :='/';    (* / on numeric keypad *)
  39.   // $B6 unassigned
  40.   KeyStr[IK_SYSRQ]           :='SysReq';
  41.   KeyStr[IK_RMENU]           :='RAlt';    (* right Alt *)
  42.   // $B9 to $C4 unassigned
  43.   KeyStr[IK_PAUSE]           :='Pause';     (* Pause (watch out - not realiable on some kbds) *)
  44.   // $C6 unassigned
  45.   KeyStr[IK_HOME]            :='Home';     (* Home on arrow keypad *)
  46.   KeyStr[IK_UP]              :='Up';     (* UpArrow on arrow keypad *)
  47.   KeyStr[IK_PRIOR]           :='PgUp';     (* PgUp on arrow keypad *)
  48.   // $CA unassigned
  49.   KeyStr[IK_LEFT]            :='Left';     (* LeftArrow on arrow keypad *)
  50.   // $CC unassigned
  51.   KeyStr[IK_RIGHT]           :='Right';     (* RightArrow on arrow keypad *)
  52.   // $CE unassigned
  53.   KeyStr[IK_END]             :='End';     (* End on arrow keypad *)
  54.   KeyStr[IK_DOWN]            :='Down';     (* DownArrow on arrow keypad *)
  55.   KeyStr[IK_NEXT]            :='PgDn';     (* PgDn on arrow keypad *)
  56.   KeyStr[IK_INSERT]          :='Insert';     (* Insert on arrow keypad *)
  57.   KeyStr[IK_DELETE]          :='Delete';     (* Delete on arrow keypad *)
  58.   KeyStr[IK_LWIN]            :='LWin';     (* Left Windows key *)
  59.   KeyStr[IK_RWIN]            :='RWin';     (* Right Windows key *)
  60.   KeyStr[IK_APPS]            :='Apps';     (* AppMenu key *)
  61.   KeyStr[IK_POWER]           :='Power';
  62.   KeyStr[IK_SLEEP]           :='Sleep';
  63.   // $E0 to $E2 unassigned
  64.   KeyStr[IK_WAKE]            :='Wake';    (* System Wake *)
  65.   // $E4 unassigned
  66.   KeyStr[IK_WEBSEARCH]       :='Web Search';    (* Web Search *)
  67.   KeyStr[IK_WEBFAVORITES]    :='Web Fav';    (* Web Favorites *)
  68.   KeyStr[IK_WEBREFRESH]      :='Web Refresh';    (* Web Refresh *)
  69.   KeyStr[IK_WEBSTOP]         :='Web Stop';    (* Web Stop *)
  70.   KeyStr[IK_WEBFORWARD]      :='Web Forward';    (* Web Forward *)
  71.   KeyStr[IK_WEBBACK]         :='Web Back';    (* Web Back *)
  72.   KeyStr[IK_MYCOMPUTER]      :='My Computer';    (* My Computer *)
  73.   KeyStr[IK_MAIL]            :='Mail';    (* Mail *)
  74.   KeyStr[IK_MEDIASELECT]     :='Media Select';    (* Media Select *)
  75.   // Main 
  76.   KeyStr[IK_ESCAPE]          :='ESC';
  77.   KeyStr[IK_1]               :='1';
  78.   KeyStr[IK_2]               :='2';
  79.   KeyStr[IK_3]               :='3';
  80.   KeyStr[IK_4]               :='4';
  81.   KeyStr[IK_5]               :='5';
  82.   KeyStr[IK_6]               :='6';
  83.   KeyStr[IK_7]               :='7';
  84.   KeyStr[IK_8]               :='8';
  85.   KeyStr[IK_9]               :='9';
  86.   KeyStr[IK_0]               :='0';
  87.   KeyStr[IK_MINUS]           :='-';    (* - on main keyboard *)
  88.   KeyStr[IK_EQUALS]          :='=';
  89.   KeyStr[IK_BACK]            :='BkSp'; (* backspace *)
  90.   KeyStr[IK_TAB]             :='Tab';
  91.   KeyStr[IK_Q]               :='Q';
  92.   KeyStr[IK_W]               :='W';
  93.   KeyStr[IK_E]               :='E';
  94.   KeyStr[IK_R]               :='R';
  95.   KeyStr[IK_T]               :='T';
  96.   KeyStr[IK_Y]               :='Y';
  97.   KeyStr[IK_U]               :='U';
  98.   KeyStr[IK_I]               :='I';
  99.   KeyStr[IK_O]               :='O';
  100.   KeyStr[IK_P]               :='P';
  101.   KeyStr[IK_LBRACKET]        :='[';
  102.   KeyStr[IK_RBRACKET]        :=']';
  103.   KeyStr[IK_NUMPADEQUALS]    :='Gray ENTER';     (* :=on numeric keypad (NEC PC98) *)
  104.   KeyStr[IK_NUMPADENTER]     :='Gray ENTER';     (* Enter on numeric keypad *)
  105.   KeyStr[IK_RETURN]          :='ENTER';     (* Enter on main keyboard *)
  106.   KeyStr[IK_LCONTROL]        :='LCTRL';
  107.   KeyStr[IK_A]               :='A';
  108.   KeyStr[IK_S]               :='S';
  109.   KeyStr[IK_D]               :='D';
  110.   KeyStr[IK_F]               :='F';
  111.   KeyStr[IK_G]               :='G';
  112.   KeyStr[IK_H]               :='H';
  113.   KeyStr[IK_J]               :='J';
  114.   KeyStr[IK_K]               :='K';
  115.   KeyStr[IK_L]               :='L';
  116.   KeyStr[IK_SEMICOLON]       :=';';
  117.   KeyStr[IK_APOSTROPHE]      :='''';
  118.   KeyStr[IK_GRAVE]           :='`'; //$29;    (* accent grave *)
  119.   KeyStr[IK_LSHIFT]          :='LShift';
  120.   KeyStr[IK_BACKSLASH]       :='';
  121.   KeyStr[IK_Z]               :='Z';
  122.   KeyStr[IK_X]               :='X';
  123.   KeyStr[IK_C]               :='C';
  124.   KeyStr[IK_V]               :='V';
  125.   KeyStr[IK_B]               :='B';
  126.   KeyStr[IK_N]               :='N';
  127.   KeyStr[IK_M]               :='M';
  128.   KeyStr[IK_COMMA]           :='Comma';
  129.   KeyStr[IK_PERIOD]          :='Period';    (* . on main keyboard *)
  130.   KeyStr[IK_SLASH]           :='/';    (* / on main keyboard *)
  131.   KeyStr[IK_RSHIFT]          :='RShift';
  132.   KeyStr[IK_MULTIPLY]        :='Gray *';    (* * on numeric keypad *)
  133.   KeyStr[IK_LMENU]           :='LAlt';    (* left Alt *)
  134.   KeyStr[IK_SPACE]           :='SPACE';
  135.   KeyStr[IK_CAPITAL]         :='CAPS';
  136.   KeyStr[IK_F1]              :='F1';
  137.   KeyStr[IK_F2]              :='F2';
  138.   KeyStr[IK_F3]              :='F3';
  139.   KeyStr[IK_F4]              :='F4';
  140.   KeyStr[IK_F5]              :='F5';
  141.   KeyStr[IK_F6]              :='F6';
  142.   KeyStr[IK_F7]              :='F7';
  143.   KeyStr[IK_F8]              :='F8';
  144.   KeyStr[IK_F9]              :='F9';
  145.   KeyStr[IK_F10]             :='F10';
  146.   KeyStr[IK_NUMLOCK]         :='NUM';
  147.   KeyStr[IK_SCROLL]          :='SCROLL';      (* Scroll Lock *)
  148.   KeyStr[IK_NUMPAD7]         :='KeyPad 7';
  149.   KeyStr[IK_NUMPAD8]         :='KeyPad 8';
  150.   KeyStr[IK_NUMPAD9]         :='KeyPad 9';
  151.   KeyStr[IK_SUBTRACT]        :='Gray Minus';    (* - on numeric keypad *)
  152.   KeyStr[IK_NUMPAD4]         :='KeyPad 4';
  153.   KeyStr[IK_NUMPAD5]         :='KeyPad 5';
  154.   KeyStr[IK_NUMPAD6]         :='KeyPad 6';
  155.   KeyStr[IK_ADD]             :='Gray Plus';    (* + on numeric keypad *)
  156.   KeyStr[IK_NUMPAD1]         :='KeyPad 1';
  157.   KeyStr[IK_NUMPAD2]         :='KeyPad 2';
  158.   KeyStr[IK_NUMPAD3]         :='KeyPad 3';
  159.   KeyStr[IK_NUMPAD0]         :='KeyPad 0';
  160.   KeyStr[IK_DECIMAL]         :='Decimal';    (* . on numeric keypad *)
  161.   // $54 to $55 unassigned
  162.   KeyStr[IK_OEM_102]         :='OEM 102';    (* < > | on UK/Germany keyboards *)
  163.   KeyStr[IK_F11]             :='F11';
  164.   KeyStr[IK_F12]             :='F12';
  165.   // $59 to $63 unassigned
  166.   KeyStr[IK_F13]             :='F13';    (*                     (NEC PC98) *)
  167.   KeyStr[IK_F14]             :='F14';    (*                     (NEC PC98) *)
  168.   KeyStr[IK_F15]             :='F15';    (*                     (NEC PC98) *)
  169. (*
  170.  *  Alternate names for keys, to facilitate transition from DOS.
  171.  *)
  172.   KeyStr[IK_BACKSPACE]      :='BkSp';      (* backspace *)
  173.   KeyStr[IK_NUMPADSTAR]     :='Gray *';  (* * on numeric keypad *)
  174.   KeyStr[IK_LALT]           :='LAlt';     (* left Alt *)
  175.   KeyStr[IK_CAPSLOCK]       :='CAPS';   (* CapsLock *)
  176.   KeyStr[IK_NUMPADMINUS]    :='Gray Minus';  (* - on numeric keypad *)
  177.   KeyStr[IK_NUMPADPLUS]     :='Gray Plus';       (* + on numeric keypad *)
  178.   KeyStr[IK_NUMPADPERIOD]   :='Decimal';   (* . on numeric keypad *)
  179.   KeyStr[IK_NUMPADSLASH]    :='Gray /';    (* / on numeric keypad *)
  180.   KeyStr[IK_RALT]           :='RAlt';     (* right Alt *)
  181.   KeyStr[IK_UPARROW]        :='Up';        (* UpArrow on arrow keypad *)
  182.   KeyStr[IK_PGUP]           :='PgUp';     (* PgUp on arrow keypad *)
  183.   KeyStr[IK_LEFTARROW]      :='Left';      (* LeftArrow on arrow keypad *)
  184.   KeyStr[IK_RIGHTARROW]     :='Right';     (* RightArrow on arrow keypad *)
  185.   KeyStr[IK_DOWNARROW]      :='Down';      (* DownArrow on arrow keypad *)
  186.   KeyStr[IK_PGDN]           :='PgDn';      (* PgDn on arrow keypad *)
  187. (*
  188.  *  Alternate names for keys originally not used on US keyboards.
  189.  *)
  190.   KeyStr[IK_PREVTRACK]      :='CIRCUMFLEX';  (* Japanese keyboard *)
  191.   KeyStr[IK_MOUSELEFT]       :='LMB';
  192.   KeyStr[IK_MOUSERIGHT]      :='RMB';
  193.   KeyStr[IK_MOUSEMIDDLE]     :='MMB';
  194.   KeyStr[IK_SHIFT]           :='Shift';
  195.   KeyStr[IK_CONTROL]         :='CTRL';
  196.   KeyStr[IK_ALT]             :='Alt';