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

模拟键盘API函数Keybd_event用法

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

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

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

win32api.keybd_event

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

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

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

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

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

 

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

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

按键NHj华陈数据科技

键码NHj华陈数据科技

按键NHj华陈数据科技

键码NHj华陈数据科技

按键NHj华陈数据科技

键码NHj华陈数据科技

按键NHj华陈数据科技

键码NHj华陈数据科技

ANHj华陈数据科技

65NHj华陈数据科技

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

102NHj华陈数据科技

;NHj华陈数据科技

59NHj华陈数据科技

:NHj华陈数据科技

58NHj华陈数据科技

BNHj华陈数据科技

66NHj华陈数据科技

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

103NHj华陈数据科技

=NHj华陈数据科技

61NHj华陈数据科技

+NHj华陈数据科技

                   43NHj华陈数据科技

CNHj华陈数据科技

67NHj华陈数据科技

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

104NHj华陈数据科技

,NHj华陈数据科技

44NHj华陈数据科技

<NHj华陈数据科技

60NHj华陈数据科技

DNHj华陈数据科技

68NHj华陈数据科技

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

105NHj华陈数据科技

-NHj华陈数据科技

45NHj华陈数据科技

_NHj华陈数据科技

95NHj华陈数据科技

ENHj华陈数据科技

69NHj华陈数据科技

*NHj华陈数据科技

106NHj华陈数据科技

.NHj华陈数据科技

46NHj华陈数据科技

>NHj华陈数据科技

62NHj华陈数据科技

FNHj华陈数据科技

70NHj华陈数据科技

!NHj华陈数据科技

33NHj华陈数据科技

/NHj华陈数据科技

47NHj华陈数据科技

?NHj华陈数据科技

63NHj华陈数据科技

GNHj华陈数据科技

71NHj华陈数据科技

EnterNHj华陈数据科技

13NHj华陈数据科技

`NHj华陈数据科技

96NHj华陈数据科技

~NHj华陈数据科技

126NHj华陈数据科技

HNHj华陈数据科技

72NHj华陈数据科技

@NHj华陈数据科技

64NHj华陈数据科技

[NHj华陈数据科技

91NHj华陈数据科技

{NHj华陈数据科技

123NHj华陈数据科技

INHj华陈数据科技

73NHj华陈数据科技

#NHj华陈数据科技

35NHj华陈数据科技

\NHj华陈数据科技

92NHj华陈数据科技

|NHj华陈数据科技

124NHj华陈数据科技

JNHj华陈数据科技

74NHj华陈数据科技

$NHj华陈数据科技

36NHj华陈数据科技

}NHj华陈数据科技

125NHj华陈数据科技

]NHj华陈数据科技

93NHj华陈数据科技

KNHj华陈数据科技

75NHj华陈数据科技

F1NHj华陈数据科技

112NHj华陈数据科技

aNHj华陈数据科技

97NHj华陈数据科技

bNHj华陈数据科技

98NHj华陈数据科技

LNHj华陈数据科技

76NHj华陈数据科技

F2NHj华陈数据科技

113NHj华陈数据科技

cNHj华陈数据科技

99NHj华陈数据科技

dNHj华陈数据科技

100NHj华陈数据科技

MNHj华陈数据科技

77NHj华陈数据科技

F3NHj华陈数据科技

114NHj华陈数据科技

eNHj华陈数据科技

101NHj华陈数据科技

fNHj华陈数据科技

102NHj华陈数据科技

NNHj华陈数据科技

78NHj华陈数据科技

F4NHj华陈数据科技

115NHj华陈数据科技

gNHj华陈数据科技

103NHj华陈数据科技

hNHj华陈数据科技

104NHj华陈数据科技

ONHj华陈数据科技

79NHj华陈数据科技

F5NHj华陈数据科技

116NHj华陈数据科技

iNHj华陈数据科技

105NHj华陈数据科技

jNHj华陈数据科技

106NHj华陈数据科技

PNHj华陈数据科技

80NHj华陈数据科技

F6NHj华陈数据科技

117NHj华陈数据科技

kNHj华陈数据科技

107NHj华陈数据科技

lNHj华陈数据科技

108NHj华陈数据科技

QNHj华陈数据科技

81NHj华陈数据科技

F7NHj华陈数据科技

118NHj华陈数据科技

mNHj华陈数据科技

109NHj华陈数据科技

nNHj华陈数据科技

110NHj华陈数据科技

RNHj华陈数据科技

82NHj华陈数据科技

F8NHj华陈数据科技

119NHj华陈数据科技

oNHj华陈数据科技

111NHj华陈数据科技

pNHj华陈数据科技

112NHj华陈数据科技

SNHj华陈数据科技

83NHj华陈数据科技

F9NHj华陈数据科技

120NHj华陈数据科技

qNHj华陈数据科技

113NHj华陈数据科技

rNHj华陈数据科技

114NHj华陈数据科技

TNHj华陈数据科技

84NHj华陈数据科技

F10NHj华陈数据科技

121NHj华陈数据科技

sNHj华陈数据科技

115NHj华陈数据科技

tNHj华陈数据科技

116NHj华陈数据科技

UNHj华陈数据科技

85NHj华陈数据科技

F11NHj华陈数据科技

122NHj华陈数据科技

uNHj华陈数据科技

117NHj华陈数据科技

vNHj华陈数据科技

118NHj华陈数据科技

VNHj华陈数据科技

86NHj华陈数据科技

F12NHj华陈数据科技

123NHj华陈数据科技

wNHj华陈数据科技

119NHj华陈数据科技

xNHj华陈数据科技

120NHj华陈数据科技

WNHj华陈数据科技

87NHj华陈数据科技

BackspaceNHj华陈数据科技

8NHj华陈数据科技

yNHj华陈数据科技

121NHj华陈数据科技

zNHj华陈数据科技

122NHj华陈数据科技

XNHj华陈数据科技

88NHj华陈数据科技

TabNHj华陈数据科技

9NHj华陈数据科技

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

96NHj华陈数据科技

Up ArrowNHj华陈数据科技

38NHj华陈数据科技

YNHj华陈数据科技

89NHj华陈数据科技

ClearNHj华陈数据科技

12NHj华陈数据科技

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

97NHj华陈数据科技

Right ArrowNHj华陈数据科技

39NHj华陈数据科技

ZNHj华陈数据科技

90NHj华陈数据科技

ShiftNHj华陈数据科技

16NHj华陈数据科技

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

98NHj华陈数据科技

Down ArrowNHj华陈数据科技

40NHj华陈数据科技

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

48NHj华陈数据科技

ControlNHj华陈数据科技

17NHj华陈数据科技

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

99NHj华陈数据科技

InsertNHj华陈数据科技

45NHj华陈数据科技

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

49NHj华陈数据科技

AltNHj华陈数据科技

18NHj华陈数据科技

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

100NHj华陈数据科技

DeleteNHj华陈数据科技

46NHj华陈数据科技

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

50NHj华陈数据科技

Cap LockNHj华陈数据科技

20NHj华陈数据科技

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

101NHj华陈数据科技

Num LockNHj华陈数据科技

144NHj华陈数据科技

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

51NHj华陈数据科技

EscNHj华陈数据科技

27NHj华陈数据科技

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

98NHj华陈数据科技

Down ArrowNHj华陈数据科技

40NHj华陈数据科技

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

52NHj华陈数据科技

SpacebarNHj华陈数据科技

32NHj华陈数据科技

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

99NHj华陈数据科技

InsertNHj华陈数据科技

45NHj华陈数据科技

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

53NHj华陈数据科技

Page UpNHj华陈数据科技

33NHj华陈数据科技

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

100NHj华陈数据科技

DeleteNHj华陈数据科技

46NHj华陈数据科技

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

54NHj华陈数据科技

Page DownNHj华陈数据科技

34NHj华陈数据科技

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

101NHj华陈数据科技

Num LockNHj华陈数据科技

144NHj华陈数据科技

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

55NHj华陈数据科技

EndNHj华陈数据科技

35NHj华陈数据科技

 

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

56NHj华陈数据科技

HomeNHj华陈数据科技

36NHj华陈数据科技

 

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

57NHj华陈数据科技

Left ArrowNHj华陈数据科技

37NHj华陈数据科技

 

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