delphi key 各鍵值對應的編碼

2021-06-13 16:40:36 字數 3097 閱讀 2166

procedure tfrmmain.edtkeypressinput(sender: tobject;

var key: char);

begin

if not (key in ['0'..'9', '.', #08]) then

begin

key := #0;

end;

end;

vk_lbutton       =   $01;

vk_rbutton       =   $02;

vk_cancel         =   $03;

vk_mbutton       =   $04;      

vk_back             =   $08;

vk_tab               =   $09;

vk_clear           =   $0c;

vk_return         =   $0d;

vk_shift           =   $10;

vk_control       =   $11;

vk_menu             =   $12;

vk_pause           =   $13;

vk_capital       =   $14;

vk_escape         =   $1b;

vk_space           =   $20;

vk_prior           =   $21;

vk_next             =   $22;

vk_end               =   $23;

vk_home             =   $24;

vk_left             =   $25;

vk_up                 =   $26;

vk_right           =   $27;

vk_down             =   $28;

vk_select         =   $29;

vk_print           =   $2a;

vk_execute       =   $2b;

vk_snapshot     =   $2c;

vk_copy             =   $2c   not   used   by   keyboards   }

vk_insert         =   $2d;

vk_delete         =   $2e;

vk_help             =   $2f;

vk_a   thru   vk_z   are   the   same   as   their   ascii   equivalents:   'a '   thru   'z '   }

vk_0   thru   vk_9   are   the   same   as   their   ascii   equivalents:   '0 '   thru   '9 '   }

vk_numpad0       =   $60;

vk_numpad1       =   $61;

vk_numpad2       =   $62;

vk_numpad3       =   $63;

vk_numpad4       =   $64;

vk_numpad5       =   $65;

vk_numpad6       =   $66;

vk_numpad7       =   $67;

vk_numpad8       =   $68;

vk_numpad9       =   $69;

vk_multiply     =   $6a;

vk_add               =   $6b;

vk_separator   =   $6c;

vk_subtract     =   $6d;

vk_decimal       =   $6e;

vk_divide         =   $6f;

vk_f1                 =   $70;

vk_f2                 =   $71;

vk_f3                 =   $72;

vk_f4                 =   $73;

vk_f5                 =   $74;

vk_f6                 =   $75;

vk_f7                 =   $76;

vk_f8                 =   $77;

vk_f9                 =   $78;

vk_f10               =   $79;

vk_f11               =   $7a;

vk_f12               =   $7b;

vk_f13               =   $7c;

vk_f14               =   $7d;

vk_f15               =   $7e;

vk_f16               =   $7f;

vk_f17               =   $80;

vk_f18               =   $81;

vk_f19               =   $82;

vk_f20               =   $83;

vk_f21               =   $84;

vk_f22               =   $85;

vk_f23               =   $86;

vk_f24               =   $87;

vk_numlock       =   $90;

vk_scroll         =   $91;

鍵盤各鍵對應的鍵值

描述 0x1 滑鼠左鍵 0x2 滑鼠右鍵 0x3 cancel 鍵 0x4 滑鼠中鍵 0x8 backspace 鍵 0x9 tab 鍵 0xc clear 鍵 0xd enter 鍵 0x10 shift 鍵 0x11 ctrl 鍵 0x12 menu 鍵 0x13 pause 鍵 0x14 ca...

鍵盤各鍵對應的鍵值

描述 r 0x1 滑鼠左鍵 r 0x2 滑鼠右鍵 r 0x3 cancel 鍵 r 0x4 滑鼠中鍵 r 0x8 backspace 鍵 r 0x9 tab 鍵 r 0xc clear 鍵 r 0xd enter 鍵 r 0x10 shift 鍵 r 0x11 ctrl 鍵 r 0x12 menu ...

與鍵盤上各鍵對應的鍵值

與鍵盤上各鍵對應的鍵值 在軟體開發的過程中我們經常與鍵盤打交道,以下是我查msdn 所得希望對各位有幫助。可在 中的任何地方用下列值代替鍵盤上的鍵 值 描述 0x1 滑鼠左鍵 0x2 滑鼠右鍵 0x3 cancel 鍵 0x4 滑鼠中鍵 0x8 backspace 鍵 0x9 tab 鍵 0xc c...