键盘虚拟键值编码表 使用keybd

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

键盘虚拟键值编码表使用keybd_Event

也是在cnblogs上找的,怕到时忘了,先记下来

原文章:/nemolog/archive/2005/10/30/265035.ht ml

模拟键盘输入首先要用到一个API函数:keybd_event。

我们是菜鸟,所以不必具体去理解它的详细用法,只要按以下方法使用即可了!呵呵!

模拟按键有两个基本动作,即按下键和放开按键,所以我们每模拟一次按键就要调用两次该API函数,其方法是:

例子1:模拟按下'A'键

keybd_event(65,0,0,0);

keybd_event(65,0,KEYEVENTF_KEYUP,0);

例子2:模拟按下'ALT+F4'键

keybd_event(18,0,0,0);

keybd_event(115,0,0,0);

keybd_event(115,0,KEYEVENTF_KEYUP,0);

keybd_event(18,0,KEYEVENTF_KEYUP,0);

例子3:在启动一个程序之前清空屏幕(按Win +D)

[DllImport("User32.dll")]

public static extern void keybd_event(Byte bVk, Byte bScan, Int32 dwFlags, Int32 dwEx traInfo);

keybd_event(0x5b, 0, 0, 0);

keybd_event(68, 0, 0, 0);

keybd_event(0x5b, 0, 0x2, 0);

keybd_event(68, 0, 0x2, 0);

附:常用模拟键的键值对照表。

键盘键与虚拟键码对照表

字母和数字键数字小键盘的键功能键其它键

键键码键键码键键码键

键码

A650 96 F1 112 Backspace 8

B66197 F2 113Tab 9

C67 2 98 F3 114Clear

12

D68399 F4 115Enter

13

E69 4 100 F5 116Shift

16

F70 5 101 F6 117Control

17

G71 6102 F7 118 Alt

18

H72 7 103 F8 119Caps Lock

20

I73 8 104F9 120Esc

27

J74 9105F10121Spacebar

32

K75 * 106F11122Page Up

33

L76 + 107F12123Page Down

34

M77 Enter 108-- --End

35

N78 - 109-- -- Home

36

O79 . 110---- Left Arrow 37

P80 / 111---- Up Arrow

38

Q81 -- ------ Right Arrow 39

R82 -- ------ Down Arrow 40

S83 -- ---- -- Insert

45

T84 -- ------ Delete

46

U85 -- ---- -- Help

47

V86 ------ -- Num Lock

144

W87

X88

Y89

Z90

048

149

250

351

452

553

654

755

856

957

----------------------------------

与键盘上各键对应的键值

在软件开发的过程中我们经常与键盘打交道,以下是我查MSDN 所得希望对各位有帮助。可在代码中的任何地方用下列值代替键盘上的键:

值描述

0x1 鼠标左键

0x2 鼠标右键

0x3 CANCEL 键

0x4 鼠标中键

0x8 BACKSPACE 键

0x9 TAB 键

0xC CLEAR 键

0xD ENTER 键

0x10 SHIFT 键

0x11 CTRL 键

0x12 MENU 键

0x13 PAUSE 键

0x14 CAPS LOCK 键

0x1B ESC 键

0x20 SPACEBAR 键

0x21 PAGE UP 键

0x22 PAGE DOWN 键

0x23 END 键

0x24 HOME 键

0x25 LEFT ARROW 键

0x26 UP ARROW 键

0x27 RIGHT ARROW 键

0x28 DOWN ARROW 键

0x29 SELECT 键

0x2A PRINT SCREEN 键

0x2B EXECUTE 键

0x2C SNAPSHOT 键

0x2D INSERT 键

0x2E DELETE 键

0x2F 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 键

相关文档
最新文档