键盘键值

与键盘上各键对应的键值
在软件开发的过程中我们经常与键盘打交道,以下是我查MSDN 所得希望对各位有帮助。
可在代码中的任何地方用下列值代替键盘上的键:
值 描述
0x1 鼠标左键
0x2 鼠标右键
0x3 CANCEL 键
0x4 鼠标中键
0x8 BACKSPACE 键
0x9 TAB 键
0xC CLEAR 键
0xD ENTER 键
0x10 SHIFT 键
0x11 CTRL 键
0x12 MENU 键
0x13 PAUSE 键
0x14 CAPS LOCK0x1B ESC 键
0x20 SPACEBAR 键
0x21 PAGE UP 键
0x22 PAGE DOWN 键
0x23 END0x24 HOME 键
0x25 LEFT ARROW 键
0x26 UP ARROW 键
0x27 RIGHT ARROW 键
0x28 DOWN ARROW 键
0x29 SELECT0x2A PRINT SCREEN 键
0x2B EXECUTE0x2C SNAPSHOT 键
0x2D INSERT0x2E DELETE0x2F HELP 键
0x90 NUM LOCK 键

A 至 Z 键与 A - Z 字母的 ASCII 码相同:
值 描述
65 A 键
66 B 键
67 C 键
68 D 键
69 E 键
70 F 键
71 G 键
72 H 键
73 I 键
74 J 键
75 K 键
76 L 键
77 M 键
78 N 键
79 O 键
80 P 键
81 Q 键
82 R 键
83 S 键
84 T 键
85 U 键
86 V 键
87 W 键
88 X 键
89 Y 键
90 Z 键

09 键与数字 0 - 9 的 ASCII 码相同:
值 描述
48 049 150 251 352 453 554 655 756 857 9 键

下列常数代表数字键盘上的键:
值 描述
0x60 00x61 10x62 20x63 30x64 40x65 50x66 60x67 70x68 80x69 90x6A MULTIPLICATION SIGN (*) 键
0x6B PLUS SIGN (+) 键
0x6C ENTER 键
0x6D MINUS SIGN (-) 键
0x6E DECIMAL POINT (.) 键
0x6F DIVISION SIGN (/) 键

下列常数代表功能键:
值 描述
0x70 F1 键
0x71 F2 键
0x72 F3 键
0x73 F4 键
0x74 F5 键
0x75 F6 键
0x76 F7 键
0x77 F8 键
0x78 F9 键
0x79 F10 键
0x7A F11 键
0x7B F12 键
0x7C F13 键
0x7D F14 键
0x7E F15 键
0x7F F16 键
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好,可以使用MATLAB中的函数"getkey"来获取键盘键值。以下是一个示例代码: ```matlab function key = getkey(timeout) % GETKEY - get a keypress % key = GETKEY waits for a keypress and returns a single key. This % function is a replacement for MATLAB's built-in GETKEY function, which % does not work on all platforms. % % key = GETKEY(TIMEOUT) waits for a keypress for TIMEOUT seconds. If no % key is pressed within that time, an empty matrix is returned. % % See also INPUT, GETCH. % % Written by David Reiss <dreiss@github.com> % Modified by Xiangrui Li <xiangrui.li@gmail.com> % This function is a modified version of GETKEY by David Reiss % (http://www.mathworks.com/matlabcentral/fileexchange/7465-getkey), % which is itself a modified version of GETKEY by Oleg Komarov % (http://www.mathworks.com/matlabcentral/fileexchange/7465-getkey), % which in turn is inspired by a USENET posting by Malcolm McLean % (http://www.mathworks.com/matlabcentral/newsreader/view_thread/10104). % Check the system to see if Java is available. if ~usejava('awt') error('GETKEY requires Java to run.') end % Set default values for the input arguments. if nargin < 1 timeout = inf; end % Get the start time. start_time = tic; % Initialize the key value. key = []; % Loop until a key is pressed or the timeout is exceeded. while isempty(key) && (toc(start_time) < timeout) % Check for a keypress. drawnow; key = get(gcf, 'CurrentCharacter'); end ``` 使用该函数,可以在MATLAB中获取键盘的值。例如,以下代码将等待用户按下任意,并将按的值存储在变量"key"中: ```matlab key = getkey(); disp(key); ``` 希望对您有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值