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

模拟键盘API函数Keybd_event用法

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

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

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

win32api.keybd_event

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

  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(其他具体的参见附录:常用模拟键的键值对照表);ds8华陈数据科技

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

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

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

 

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

  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    
复制代码
 

按键ds8华陈数据科技

键码ds8华陈数据科技

按键ds8华陈数据科技

键码ds8华陈数据科技

按键ds8华陈数据科技

键码ds8华陈数据科技

按键ds8华陈数据科技

键码ds8华陈数据科技

Ads8华陈数据科技

65ds8华陈数据科技

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

102ds8华陈数据科技

;ds8华陈数据科技

59ds8华陈数据科技

:ds8华陈数据科技

58ds8华陈数据科技

Bds8华陈数据科技

66ds8华陈数据科技

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

103ds8华陈数据科技

=ds8华陈数据科技

61ds8华陈数据科技

+ds8华陈数据科技

                   43ds8华陈数据科技

Cds8华陈数据科技

67ds8华陈数据科技

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

104ds8华陈数据科技

,ds8华陈数据科技

44ds8华陈数据科技

<ds8华陈数据科技

60ds8华陈数据科技

Dds8华陈数据科技

68ds8华陈数据科技

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

105ds8华陈数据科技

-ds8华陈数据科技

45ds8华陈数据科技

_ds8华陈数据科技

95ds8华陈数据科技

Eds8华陈数据科技

69ds8华陈数据科技

*ds8华陈数据科技

106ds8华陈数据科技

.ds8华陈数据科技

46ds8华陈数据科技

>ds8华陈数据科技

62ds8华陈数据科技

Fds8华陈数据科技

70ds8华陈数据科技

!ds8华陈数据科技

33ds8华陈数据科技

/ds8华陈数据科技

47ds8华陈数据科技

?ds8华陈数据科技

63ds8华陈数据科技

Gds8华陈数据科技

71ds8华陈数据科技

Enterds8华陈数据科技

13ds8华陈数据科技

`ds8华陈数据科技

96ds8华陈数据科技

~ds8华陈数据科技

126ds8华陈数据科技

Hds8华陈数据科技

72ds8华陈数据科技

@ds8华陈数据科技

64ds8华陈数据科技

[ds8华陈数据科技

91ds8华陈数据科技

{ds8华陈数据科技

123ds8华陈数据科技

Ids8华陈数据科技

73ds8华陈数据科技

#ds8华陈数据科技

35ds8华陈数据科技

\ds8华陈数据科技

92ds8华陈数据科技

|ds8华陈数据科技

124ds8华陈数据科技

Jds8华陈数据科技

74ds8华陈数据科技

$ds8华陈数据科技

36ds8华陈数据科技

}ds8华陈数据科技

125ds8华陈数据科技

]ds8华陈数据科技

93ds8华陈数据科技

Kds8华陈数据科技

75ds8华陈数据科技

F1ds8华陈数据科技

112ds8华陈数据科技

ads8华陈数据科技

97ds8华陈数据科技

bds8华陈数据科技

98ds8华陈数据科技

Lds8华陈数据科技

76ds8华陈数据科技

F2ds8华陈数据科技

113ds8华陈数据科技

cds8华陈数据科技

99ds8华陈数据科技

dds8华陈数据科技

100ds8华陈数据科技

Mds8华陈数据科技

77ds8华陈数据科技

F3ds8华陈数据科技

114ds8华陈数据科技

eds8华陈数据科技

101ds8华陈数据科技

fds8华陈数据科技

102ds8华陈数据科技

Nds8华陈数据科技

78ds8华陈数据科技

F4ds8华陈数据科技

115ds8华陈数据科技

gds8华陈数据科技

103ds8华陈数据科技

hds8华陈数据科技

104ds8华陈数据科技

Ods8华陈数据科技

79ds8华陈数据科技

F5ds8华陈数据科技

116ds8华陈数据科技

ids8华陈数据科技

105ds8华陈数据科技

jds8华陈数据科技

106ds8华陈数据科技

Pds8华陈数据科技

80ds8华陈数据科技

F6ds8华陈数据科技

117ds8华陈数据科技

kds8华陈数据科技

107ds8华陈数据科技

lds8华陈数据科技

108ds8华陈数据科技

Qds8华陈数据科技

81ds8华陈数据科技

F7ds8华陈数据科技

118ds8华陈数据科技

mds8华陈数据科技

109ds8华陈数据科技

nds8华陈数据科技

110ds8华陈数据科技

Rds8华陈数据科技

82ds8华陈数据科技

F8ds8华陈数据科技

119ds8华陈数据科技

ods8华陈数据科技

111ds8华陈数据科技

pds8华陈数据科技

112ds8华陈数据科技

Sds8华陈数据科技

83ds8华陈数据科技

F9ds8华陈数据科技

120ds8华陈数据科技

qds8华陈数据科技

113ds8华陈数据科技

rds8华陈数据科技

114ds8华陈数据科技

Tds8华陈数据科技

84ds8华陈数据科技

F10ds8华陈数据科技

121ds8华陈数据科技

sds8华陈数据科技

115ds8华陈数据科技

tds8华陈数据科技

116ds8华陈数据科技

Uds8华陈数据科技

85ds8华陈数据科技

F11ds8华陈数据科技

122ds8华陈数据科技

uds8华陈数据科技

117ds8华陈数据科技

vds8华陈数据科技

118ds8华陈数据科技

Vds8华陈数据科技

86ds8华陈数据科技

F12ds8华陈数据科技

123ds8华陈数据科技

wds8华陈数据科技

119ds8华陈数据科技

xds8华陈数据科技

120ds8华陈数据科技

Wds8华陈数据科技

87ds8华陈数据科技

Backspaceds8华陈数据科技

8ds8华陈数据科技

yds8华陈数据科技

121ds8华陈数据科技

zds8华陈数据科技

122ds8华陈数据科技

Xds8华陈数据科技

88ds8华陈数据科技

Tabds8华陈数据科技

9ds8华陈数据科技

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

96ds8华陈数据科技

Up Arrowds8华陈数据科技

38ds8华陈数据科技

Yds8华陈数据科技

89ds8华陈数据科技

Cleards8华陈数据科技

12ds8华陈数据科技

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

97ds8华陈数据科技

Right Arrowds8华陈数据科技

39ds8华陈数据科技

Zds8华陈数据科技

90ds8华陈数据科技

Shiftds8华陈数据科技

16ds8华陈数据科技

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

98ds8华陈数据科技

Down Arrowds8华陈数据科技

40ds8华陈数据科技

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

48ds8华陈数据科技

Controlds8华陈数据科技

17ds8华陈数据科技

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

99ds8华陈数据科技

Insertds8华陈数据科技

45ds8华陈数据科技

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

49ds8华陈数据科技

Altds8华陈数据科技

18ds8华陈数据科技

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

100ds8华陈数据科技

Deleteds8华陈数据科技

46ds8华陈数据科技

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

50ds8华陈数据科技

Cap Lockds8华陈数据科技

20ds8华陈数据科技

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

101ds8华陈数据科技

Num Lockds8华陈数据科技

144ds8华陈数据科技

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

51ds8华陈数据科技

Escds8华陈数据科技

27ds8华陈数据科技

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

98ds8华陈数据科技

Down Arrowds8华陈数据科技

40ds8华陈数据科技

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

52ds8华陈数据科技

Spacebards8华陈数据科技

32ds8华陈数据科技

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

99ds8华陈数据科技

Insertds8华陈数据科技

45ds8华陈数据科技

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

53ds8华陈数据科技

Page Upds8华陈数据科技

33ds8华陈数据科技

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

100ds8华陈数据科技

Deleteds8华陈数据科技

46ds8华陈数据科技

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

54ds8华陈数据科技

Page Downds8华陈数据科技

34ds8华陈数据科技

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

101ds8华陈数据科技

Num Lockds8华陈数据科技

144ds8华陈数据科技

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

55ds8华陈数据科技

Endds8华陈数据科技

35ds8华陈数据科技

 

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

56ds8华陈数据科技

Homeds8华陈数据科技

36ds8华陈数据科技

 

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

57ds8华陈数据科技

Left Arrowds8华陈数据科技

37ds8华陈数据科技

 

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