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

模拟键盘API函数Keybd_event用法

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

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

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

win32api.keybd_event

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

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

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

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

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

 

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

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

按键A0B华陈数据科技

键码A0B华陈数据科技

按键A0B华陈数据科技

键码A0B华陈数据科技

按键A0B华陈数据科技

键码A0B华陈数据科技

按键A0B华陈数据科技

键码A0B华陈数据科技

AA0B华陈数据科技

65A0B华陈数据科技

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

102A0B华陈数据科技

;A0B华陈数据科技

59A0B华陈数据科技

:A0B华陈数据科技

58A0B华陈数据科技

BA0B华陈数据科技

66A0B华陈数据科技

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

103A0B华陈数据科技

=A0B华陈数据科技

61A0B华陈数据科技

+A0B华陈数据科技

                   43A0B华陈数据科技

CA0B华陈数据科技

67A0B华陈数据科技

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

104A0B华陈数据科技

,A0B华陈数据科技

44A0B华陈数据科技

<A0B华陈数据科技

60A0B华陈数据科技

DA0B华陈数据科技

68A0B华陈数据科技

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

105A0B华陈数据科技

-A0B华陈数据科技

45A0B华陈数据科技

_A0B华陈数据科技

95A0B华陈数据科技

EA0B华陈数据科技

69A0B华陈数据科技

*A0B华陈数据科技

106A0B华陈数据科技

.A0B华陈数据科技

46A0B华陈数据科技

>A0B华陈数据科技

62A0B华陈数据科技

FA0B华陈数据科技

70A0B华陈数据科技

!A0B华陈数据科技

33A0B华陈数据科技

/A0B华陈数据科技

47A0B华陈数据科技

?A0B华陈数据科技

63A0B华陈数据科技

GA0B华陈数据科技

71A0B华陈数据科技

EnterA0B华陈数据科技

13A0B华陈数据科技

`A0B华陈数据科技

96A0B华陈数据科技

~A0B华陈数据科技

126A0B华陈数据科技

HA0B华陈数据科技

72A0B华陈数据科技

@A0B华陈数据科技

64A0B华陈数据科技

[A0B华陈数据科技

91A0B华陈数据科技

{A0B华陈数据科技

123A0B华陈数据科技

IA0B华陈数据科技

73A0B华陈数据科技

#A0B华陈数据科技

35A0B华陈数据科技

\A0B华陈数据科技

92A0B华陈数据科技

|A0B华陈数据科技

124A0B华陈数据科技

JA0B华陈数据科技

74A0B华陈数据科技

$A0B华陈数据科技

36A0B华陈数据科技

}A0B华陈数据科技

125A0B华陈数据科技

]A0B华陈数据科技

93A0B华陈数据科技

KA0B华陈数据科技

75A0B华陈数据科技

F1A0B华陈数据科技

112A0B华陈数据科技

aA0B华陈数据科技

97A0B华陈数据科技

bA0B华陈数据科技

98A0B华陈数据科技

LA0B华陈数据科技

76A0B华陈数据科技

F2A0B华陈数据科技

113A0B华陈数据科技

cA0B华陈数据科技

99A0B华陈数据科技

dA0B华陈数据科技

100A0B华陈数据科技

MA0B华陈数据科技

77A0B华陈数据科技

F3A0B华陈数据科技

114A0B华陈数据科技

eA0B华陈数据科技

101A0B华陈数据科技

fA0B华陈数据科技

102A0B华陈数据科技

NA0B华陈数据科技

78A0B华陈数据科技

F4A0B华陈数据科技

115A0B华陈数据科技

gA0B华陈数据科技

103A0B华陈数据科技

hA0B华陈数据科技

104A0B华陈数据科技

OA0B华陈数据科技

79A0B华陈数据科技

F5A0B华陈数据科技

116A0B华陈数据科技

iA0B华陈数据科技

105A0B华陈数据科技

jA0B华陈数据科技

106A0B华陈数据科技

PA0B华陈数据科技

80A0B华陈数据科技

F6A0B华陈数据科技

117A0B华陈数据科技

kA0B华陈数据科技

107A0B华陈数据科技

lA0B华陈数据科技

108A0B华陈数据科技

QA0B华陈数据科技

81A0B华陈数据科技

F7A0B华陈数据科技

118A0B华陈数据科技

mA0B华陈数据科技

109A0B华陈数据科技

nA0B华陈数据科技

110A0B华陈数据科技

RA0B华陈数据科技

82A0B华陈数据科技

F8A0B华陈数据科技

119A0B华陈数据科技

oA0B华陈数据科技

111A0B华陈数据科技

pA0B华陈数据科技

112A0B华陈数据科技

SA0B华陈数据科技

83A0B华陈数据科技

F9A0B华陈数据科技

120A0B华陈数据科技

qA0B华陈数据科技

113A0B华陈数据科技

rA0B华陈数据科技

114A0B华陈数据科技

TA0B华陈数据科技

84A0B华陈数据科技

F10A0B华陈数据科技

121A0B华陈数据科技

sA0B华陈数据科技

115A0B华陈数据科技

tA0B华陈数据科技

116A0B华陈数据科技

UA0B华陈数据科技

85A0B华陈数据科技

F11A0B华陈数据科技

122A0B华陈数据科技

uA0B华陈数据科技

117A0B华陈数据科技

vA0B华陈数据科技

118A0B华陈数据科技

VA0B华陈数据科技

86A0B华陈数据科技

F12A0B华陈数据科技

123A0B华陈数据科技

wA0B华陈数据科技

119A0B华陈数据科技

xA0B华陈数据科技

120A0B华陈数据科技

WA0B华陈数据科技

87A0B华陈数据科技

BackspaceA0B华陈数据科技

8A0B华陈数据科技

yA0B华陈数据科技

121A0B华陈数据科技

zA0B华陈数据科技

122A0B华陈数据科技

XA0B华陈数据科技

88A0B华陈数据科技

TabA0B华陈数据科技

9A0B华陈数据科技

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

96A0B华陈数据科技

Up ArrowA0B华陈数据科技

38A0B华陈数据科技

YA0B华陈数据科技

89A0B华陈数据科技

ClearA0B华陈数据科技

12A0B华陈数据科技

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

97A0B华陈数据科技

Right ArrowA0B华陈数据科技

39A0B华陈数据科技

ZA0B华陈数据科技

90A0B华陈数据科技

ShiftA0B华陈数据科技

16A0B华陈数据科技

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

98A0B华陈数据科技

Down ArrowA0B华陈数据科技

40A0B华陈数据科技

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

48A0B华陈数据科技

ControlA0B华陈数据科技

17A0B华陈数据科技

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

99A0B华陈数据科技

InsertA0B华陈数据科技

45A0B华陈数据科技

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

49A0B华陈数据科技

AltA0B华陈数据科技

18A0B华陈数据科技

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

100A0B华陈数据科技

DeleteA0B华陈数据科技

46A0B华陈数据科技

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

50A0B华陈数据科技

Cap LockA0B华陈数据科技

20A0B华陈数据科技

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

101A0B华陈数据科技

Num LockA0B华陈数据科技

144A0B华陈数据科技

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

51A0B华陈数据科技

EscA0B华陈数据科技

27A0B华陈数据科技

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

98A0B华陈数据科技

Down ArrowA0B华陈数据科技

40A0B华陈数据科技

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

52A0B华陈数据科技

SpacebarA0B华陈数据科技

32A0B华陈数据科技

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

99A0B华陈数据科技

InsertA0B华陈数据科技

45A0B华陈数据科技

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

53A0B华陈数据科技

Page UpA0B华陈数据科技

33A0B华陈数据科技

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

100A0B华陈数据科技

DeleteA0B华陈数据科技

46A0B华陈数据科技

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

54A0B华陈数据科技

Page DownA0B华陈数据科技

34A0B华陈数据科技

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

101A0B华陈数据科技

Num LockA0B华陈数据科技

144A0B华陈数据科技

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

55A0B华陈数据科技

EndA0B华陈数据科技

35A0B华陈数据科技

 

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

56A0B华陈数据科技

HomeA0B华陈数据科技

36A0B华陈数据科技

 

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

57A0B华陈数据科技

Left ArrowA0B华陈数据科技

37A0B华陈数据科技

 

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