本文整理自网络,侵删。
procedure TForm1.ComboBox2KeyPress(Sender: TObject; var Key: Char);begin if not (Key in ['0'..'9', chr(VK_BACK)]) then // 也可以['0'..'9', #8] begin Key:=#0; MessageBeep(1); end;end;
该key值位于:Source/Rtl/Win/Windows.pas第18157行virtual key 名称对应的键盘或鼠标VK_LBUTTON01Left mouse buttonVK_RBUTTON02Right mouse buttonVK_CANCEL03Control-break processingVK_MBUTTON04Middle mouse button (three-button mouse)VK_BACK08BACKSPACE keyVK_TAB09TAB keyVK_CLEAR0CCLEAR keyVK_RETURN0DENTER keyVK_SHIFT10SHIFT keyVK_CONTROL11CTRL keyVK_MENU12ALT keyVK_PAUSE13PAUSE keyVK_CAPITAL14CAPS LOCK keyVK_ESCAPE1BESC keyVK_SPACE20SPACEBARVK_PRIOR21PAGE UP keyVK_NEXT22PAGE DOWN keyVK_END23END keyVK_HOME24HOME keyVK_LEFT25LEFT ARROW keyVK_UP26UP ARROW keyVK_RIGHT27RIGHT ARROW keyVK_DOWN28DOWN ARROW keyVK_SELECT29SELECT keyVK_PRINT2APRINT keyVK_EXECUTE2BEXECUTE keyVK_SNAPSHOT2CPRINT SCREEN keyVK_INSERT2DINS keyVK_DELETE2EDEL keyVK_HELP2FHELP key
300 key
311 key
322 key
333 key
344 key
355 key
366 key
377 key
388 key
399 key
41A key
42B key
43C key
44D key
45E key
46F key
47G key
48H key
49I key
4AJ key
4BK key
4CL key
4DM key
4EN key
4FO key
50P key
51Q key
52R key
53S key
54T key
55U key
56V key
57W key
58X key
59Y key
5AZ keyVK_NUMPAD060Numeric keypad 0 keyVK_NUMPAD161Numeric keypad 1 keyVK_NUMPAD262Numeric keypad 2 keyVK_NUMPAD363Numeric keypad 3 keyVK_NUMPAD464Numeric keypad 4 keyVK_NUMPAD565Numeric keypad 5 keyVK_NUMPAD666Numeric keypad 6 keyVK_NUMPAD767Numeric keypad 7 keyVK_NUMPAD868Numeric keypad 8 keyVK_NUMPAD969Numeric keypad 9 keyVK_SEPARATOR6CSeparator keyVK_SUBTRACT6DSubtract keyVK_DECIMAL6EDecimal keyVK_DIVIDE6FDivide keyVK_F170F1 keyVK_F271F2 keyVK_F372F3 keyVK_F473F4 keyVK_F574F5 keyVK_F675F6 keyVK_F776F7 keyVK_F877F8 keyVK_F978F9 keyVK_F1079F10 keyVK_F117AF11 keyVK_F127BF12 keyVK_F137CF13 keyVK_F147DF14 keyVK_F157EF15 keyVK_F167FF16 keyVK_F1780HF17 keyVK_F1881HF18 keyVK_F1982HF19 keyVK_F2083HF20 keyVK_F2184HF21 keyVK_F2285HF22 keyVK_F2386HF23 keyVK_F2487HF24 keyVK_NUMLOCK90NUM LOCK keyVK_SCROLL91SCROLL LOCK keyVK_LSHIFTA0Left SHIFT keyVK_RSHIFTA1Right SHIFT keyVK_LCONTROLA2Left CONTROL keyVK_RCONTROLA3Right CONTROL keyVK_LMENUA4Left MENU keyVK_RMENUA5Right MENU keyVK_PLAYFAPlay keyVK_ZOOMFBZoom key
相关阅读 >>
Delphi android实例-红外线操作(xe10.2+小米5)
更多相关阅读请进入《Delphi》频道 >>