加入收藏 | 设为首页 | 会员中心 | 我要投稿 | RSS
您当前的位置:首页 > 学习资料

模拟键盘API函数Keybd_event用法

时间:2021-03-22 00:12:57  来源:  作者:

模拟键盘API函数Keybd_event用法6YQ华陈数据科技

Windows提供了一个模拟键盘API函数Keybd_event(),使用该函数可以相应的屏蔽键盘的动作。Keybd_event()函数能触发一个按键事件,也就是说会产生一个WM_KEYDOWN或WM_KEYUP消息。6YQ华陈数据科技

win32api.keybd_event

该函数原型如下:6YQ华陈数据科技

  1. VOID keybd_event(  
  2.   BYTE bVk, // virtual-key code  
  3.   BYTE bScan, // hardware scan code  
  4.   DWORD dwFlags, // flags specifying various function options  
  5.   DWORD dwExtraInfo // additional data associated with keystroke  
  6.   );  
复制代码
  从原型可以看出,Keybd_event()共有四个参数:

      第一个为按键的虚拟键值,如回车键为vk_return, tab键为vk_tab(其他具体的参见附录:常用模拟键的键值对照表);6YQ华陈数据科技

      第二个参数为扫描码,一般不用设置,用0代替就行;6YQ华陈数据科技

      第三个参数为选项标志,如果为keydown则置0即可,如果为keyup则设成"KEYEVENTF_KEYUP";6YQ华陈数据科技

      第四个参数一般也是置0即可。6YQ华陈数据科技

 

例子1:模拟按下'A'键6YQ华陈数据科技

  1. keybd_event(65,0,0,0);  
  2. keybd_event(65,0,KEYEVENTF_KEYUP,0);  
复制代码
例子2:模拟按下'ALT+F4'键
  1. keybd_event(18,0,0,0);  
  2. keybd_event(115,0,0,0);  
  3. keybd_event(115,0,KEYEVENTF_KEYUP,0);  
  4. keybd_event(18,0,KEYEVENTF_KEYUP,0);  
复制代码
附:常用模拟键的键值对照表(实际上字母的大小写键代码是不同的 )
  1.       字母和数字键 数字小键盘的键  
  2. 功能键 其它键   
  3.       键   键码    键   键码    键   键码     键    键码   
  4.       A   65     0   96     F1   112   Backspace    8   
  5.       B   66     1   97     F2   113   Tab       9   
  6.       C   67     2   98      F3   114    Clear      12   
  7.       D   68   3   99     F4   115  Enter      13   
  8.       E   69     4   100    F5   116  Shift      16   
  9.       F   70     5   101    F6   117  Control     17   
  10.       G   71     6   102    F7   118   Alt       18   
  11.       H   72    7   103    F8   119  Caps Lock    20   
  12.       I   73    8   104    F9   120  Esc       27   
  13.       J   74    9   105    F10  121  Spacebar    32   
  14.       K   75    *   106     F11  122  Page Up     33   
  15.       L   76    +   107     F12  123  Page Down    34   
  16.       M   77    Enter 108    --   --   End       35   
  17.       N   78    -   109    --   --    Home      36   
  18.       O   79    .   110    --   --     Left Arrow   37   
  19.       P   80    /   111    --   --     Up Arrow    38   
  20.       Q   81    --   --     --   --     Right Arrow   39   
  21.       R   82    --   --    --   --      Down Arrow    40   
  22.       S   83    --   --     --   --     Insert      45   
  23.       T   84    --   --     --   --     Delete      46   
  24.       U   85    --   --     --   --     Help       47   
  25.       V   86    --   --    --   --     Num Lock     144   
  26.       W   87            
  27.       X   88        
  28.       Y   89        
  29.       Z   90        
  30.       0   48        
  31.       1   49        
  32.       2   50         
  33.       3   51         
  34.       4   52         
  35.       5   53         
  36.       6   54         
  37.       7   55         
  38.       8   56         
  39.       9   57    
复制代码
 

按键6YQ华陈数据科技

键码6YQ华陈数据科技

按键6YQ华陈数据科技

键码6YQ华陈数据科技

按键6YQ华陈数据科技

键码6YQ华陈数据科技

按键6YQ华陈数据科技

键码6YQ华陈数据科技

A6YQ华陈数据科技

656YQ华陈数据科技

6(数字键盘)6YQ华陈数据科技

1026YQ华陈数据科技

;6YQ华陈数据科技

596YQ华陈数据科技

:6YQ华陈数据科技

586YQ华陈数据科技

B6YQ华陈数据科技

666YQ华陈数据科技

7(数字键盘)6YQ华陈数据科技

1036YQ华陈数据科技

=6YQ华陈数据科技

616YQ华陈数据科技

+6YQ华陈数据科技

                   436YQ华陈数据科技

C6YQ华陈数据科技

676YQ华陈数据科技

8(数字键盘)6YQ华陈数据科技

1046YQ华陈数据科技

,6YQ华陈数据科技

446YQ华陈数据科技

<6YQ华陈数据科技

606YQ华陈数据科技

D6YQ华陈数据科技

686YQ华陈数据科技

9(数字键盘)6YQ华陈数据科技

1056YQ华陈数据科技

-6YQ华陈数据科技

456YQ华陈数据科技

_6YQ华陈数据科技

956YQ华陈数据科技

E6YQ华陈数据科技

696YQ华陈数据科技

*6YQ华陈数据科技

1066YQ华陈数据科技

.6YQ华陈数据科技

466YQ华陈数据科技

>6YQ华陈数据科技

626YQ华陈数据科技

F6YQ华陈数据科技

706YQ华陈数据科技

!6YQ华陈数据科技

336YQ华陈数据科技

/6YQ华陈数据科技

476YQ华陈数据科技

?6YQ华陈数据科技

636YQ华陈数据科技

G6YQ华陈数据科技

716YQ华陈数据科技

Enter6YQ华陈数据科技

136YQ华陈数据科技

`6YQ华陈数据科技

966YQ华陈数据科技

~6YQ华陈数据科技

1266YQ华陈数据科技

H6YQ华陈数据科技

726YQ华陈数据科技

@6YQ华陈数据科技

646YQ华陈数据科技

[6YQ华陈数据科技

916YQ华陈数据科技

{6YQ华陈数据科技

1236YQ华陈数据科技

I6YQ华陈数据科技

736YQ华陈数据科技

#6YQ华陈数据科技

356YQ华陈数据科技

\6YQ华陈数据科技

926YQ华陈数据科技

|6YQ华陈数据科技

1246YQ华陈数据科技

J6YQ华陈数据科技

746YQ华陈数据科技

$6YQ华陈数据科技

366YQ华陈数据科技

}6YQ华陈数据科技

1256YQ华陈数据科技

]6YQ华陈数据科技

936YQ华陈数据科技

K6YQ华陈数据科技

756YQ华陈数据科技

F16YQ华陈数据科技

1126YQ华陈数据科技

a6YQ华陈数据科技

976YQ华陈数据科技

b6YQ华陈数据科技

986YQ华陈数据科技

L6YQ华陈数据科技

766YQ华陈数据科技

F26YQ华陈数据科技

1136YQ华陈数据科技

c6YQ华陈数据科技

996YQ华陈数据科技

d6YQ华陈数据科技

1006YQ华陈数据科技

M6YQ华陈数据科技

776YQ华陈数据科技

F36YQ华陈数据科技

1146YQ华陈数据科技

e6YQ华陈数据科技

1016YQ华陈数据科技

f6YQ华陈数据科技

1026YQ华陈数据科技

N6YQ华陈数据科技

786YQ华陈数据科技

F46YQ华陈数据科技

1156YQ华陈数据科技

g6YQ华陈数据科技

1036YQ华陈数据科技

h6YQ华陈数据科技

1046YQ华陈数据科技

O6YQ华陈数据科技

796YQ华陈数据科技

F56YQ华陈数据科技

1166YQ华陈数据科技

i6YQ华陈数据科技

1056YQ华陈数据科技

j6YQ华陈数据科技

1066YQ华陈数据科技

P6YQ华陈数据科技

806YQ华陈数据科技

F66YQ华陈数据科技

1176YQ华陈数据科技

k6YQ华陈数据科技

1076YQ华陈数据科技

l6YQ华陈数据科技

1086YQ华陈数据科技

Q6YQ华陈数据科技

816YQ华陈数据科技

F76YQ华陈数据科技

1186YQ华陈数据科技

m6YQ华陈数据科技

1096YQ华陈数据科技

n6YQ华陈数据科技

1106YQ华陈数据科技

R6YQ华陈数据科技

826YQ华陈数据科技

F86YQ华陈数据科技

1196YQ华陈数据科技

o6YQ华陈数据科技

1116YQ华陈数据科技

p6YQ华陈数据科技

1126YQ华陈数据科技

S6YQ华陈数据科技

836YQ华陈数据科技

F96YQ华陈数据科技

1206YQ华陈数据科技

q6YQ华陈数据科技

1136YQ华陈数据科技

r6YQ华陈数据科技

1146YQ华陈数据科技

T6YQ华陈数据科技

846YQ华陈数据科技

F106YQ华陈数据科技

1216YQ华陈数据科技

s6YQ华陈数据科技

1156YQ华陈数据科技

t6YQ华陈数据科技

1166YQ华陈数据科技

U6YQ华陈数据科技

856YQ华陈数据科技

F116YQ华陈数据科技

1226YQ华陈数据科技

u6YQ华陈数据科技

1176YQ华陈数据科技

v6YQ华陈数据科技

1186YQ华陈数据科技

V6YQ华陈数据科技

866YQ华陈数据科技

F126YQ华陈数据科技

1236YQ华陈数据科技

w6YQ华陈数据科技

1196YQ华陈数据科技

x6YQ华陈数据科技

1206YQ华陈数据科技

W6YQ华陈数据科技

876YQ华陈数据科技

Backspace6YQ华陈数据科技

86YQ华陈数据科技

y6YQ华陈数据科技

1216YQ华陈数据科技

z6YQ华陈数据科技

1226YQ华陈数据科技

X6YQ华陈数据科技

886YQ华陈数据科技

Tab6YQ华陈数据科技

96YQ华陈数据科技

0(数字键盘)6YQ华陈数据科技

966YQ华陈数据科技

Up Arrow6YQ华陈数据科技

386YQ华陈数据科技

Y6YQ华陈数据科技

896YQ华陈数据科技

Clear6YQ华陈数据科技

126YQ华陈数据科技

1(数字键盘)6YQ华陈数据科技

976YQ华陈数据科技

Right Arrow6YQ华陈数据科技

396YQ华陈数据科技

Z6YQ华陈数据科技

906YQ华陈数据科技

Shift6YQ华陈数据科技

166YQ华陈数据科技

2(数字键盘)6YQ华陈数据科技

986YQ华陈数据科技

Down Arrow6YQ华陈数据科技

406YQ华陈数据科技

0(小键盘)6YQ华陈数据科技

486YQ华陈数据科技

Control6YQ华陈数据科技

176YQ华陈数据科技

3(数字键盘)6YQ华陈数据科技

996YQ华陈数据科技

Insert6YQ华陈数据科技

456YQ华陈数据科技

1(小键盘)6YQ华陈数据科技

496YQ华陈数据科技

Alt6YQ华陈数据科技

186YQ华陈数据科技

4(数字键盘)6YQ华陈数据科技

1006YQ华陈数据科技

Delete6YQ华陈数据科技

466YQ华陈数据科技

2(小键盘)6YQ华陈数据科技

506YQ华陈数据科技

Cap Lock6YQ华陈数据科技

206YQ华陈数据科技

5(数字键盘)6YQ华陈数据科技

1016YQ华陈数据科技

Num Lock6YQ华陈数据科技

1446YQ华陈数据科技

3(小键盘)6YQ华陈数据科技

516YQ华陈数据科技

Esc6YQ华陈数据科技

276YQ华陈数据科技

2(数字键盘)6YQ华陈数据科技

986YQ华陈数据科技

Down Arrow6YQ华陈数据科技

406YQ华陈数据科技

4(小键盘)6YQ华陈数据科技

526YQ华陈数据科技

Spacebar6YQ华陈数据科技

326YQ华陈数据科技

3(数字键盘)6YQ华陈数据科技

996YQ华陈数据科技

Insert6YQ华陈数据科技

456YQ华陈数据科技

5(小键盘)6YQ华陈数据科技

536YQ华陈数据科技

Page Up6YQ华陈数据科技

336YQ华陈数据科技

4(数字键盘)6YQ华陈数据科技

1006YQ华陈数据科技

Delete6YQ华陈数据科技

466YQ华陈数据科技

6(小键盘)6YQ华陈数据科技

546YQ华陈数据科技

Page Down6YQ华陈数据科技

346YQ华陈数据科技

5(数字键盘)6YQ华陈数据科技

1016YQ华陈数据科技

Num Lock6YQ华陈数据科技

1446YQ华陈数据科技

7(小键盘)6YQ华陈数据科技

556YQ华陈数据科技

End6YQ华陈数据科技

356YQ华陈数据科技

 

8(小键盘)6YQ华陈数据科技

566YQ华陈数据科技

Home6YQ华陈数据科技

366YQ华陈数据科技

 

9(小键盘)6YQ华陈数据科技

576YQ华陈数据科技

Left Arrow6YQ华陈数据科技

376YQ华陈数据科技

 

 
 
 
 
来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
实现php间隔一段时间执行一次某段代码
实现php间隔一段时间
相关文章
    无相关信息
栏目更新
栏目热门