投稿邮箱:a@w1.hk
投稿QQ:305766661
模拟键盘API函数Keybd_event用法
Windows提供了一个模拟键盘API函数Keybd_event(),使用该函数可以相应的屏蔽键盘的动作。Keybd_event()函数能触发一个按键事件,也就是说会产生一个WM_KEYDOWN或WM_KEYUP消息。
该函数原型如下:
第一个为按键的虚拟键值,如回车键为vk_return, tab键为vk_tab(其他具体的参见附录:常用模拟键的键值对照表);
第二个参数为扫描码,一般不用设置,用0代替就行;
第三个参数为选项标志,如果为keydown则置0即可,如果为keyup则设成"KEYEVENTF_KEYUP";
第四个参数一般也是置0即可。
例子1:模拟按下'A'键
按键
键码
A
65
6(数字键盘)
102
;
59
:
58
B
66
7(数字键盘)
103
=
61
+
43
C
67
8(数字键盘)
104
,
44
<
60
D
68
9(数字键盘)
105
-
45
_
95
E
69
*
106
.
46
>
62
F
70
!
33
/
47
?
63
G
71
Enter
13
`
96
~
126
H
72
@
64
[
91
{
123
I
73
#
35
\\
92
|
124
J
74
$
36
}
125
]
93
K
75
F1
112
a
97
b
98
L
76
F2
113
c
99
d
100
M
77
F3
114
e
101
f
N
78
F4
115
g
h
O
79
F5
116
i
j
P
80
F6
117
k
107
l
108
Q
81
F7
118
m
109
n
110
R
82
F8
119
o
111
p
S
83
F9
120
q
r
T
84
F10
121
s
t
U
85
F11
122
u
v
V
86
F12
w
x
W
87
Backspace
8
y
z
X
88
Tab
9
0(数字键盘)
Up Arrow
38
Y
89
Clear
12
1(数字键盘)
Right Arrow
39
Z
90
Shift
16
2(数字键盘)
Down Arrow
40
0(小键盘)
48
Control
17
3(数字键盘)
Insert
1(小键盘)
49
Alt
18
4(数字键盘)
Delete
2(小键盘)
50
Cap Lock
20
5(数字键盘)
Num Lock
144
3(小键盘)
51
Esc
27
4(小键盘)
52
Spacebar
32
5(小键盘)
53
Page Up
6(小键盘)
54
Page Down
34
7(小键盘)
55
End
8(小键盘)
56
Home
9(小键盘)
57
Left Arrow
37
3ds max卡通(墨水)材质ink\'n Pain(原创)...详细》