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

模拟键盘API函数Keybd_event用法

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

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

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

win32api.keybd_event

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

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

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

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

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

 

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

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

按键Ehk华陈数据科技

键码Ehk华陈数据科技

按键Ehk华陈数据科技

键码Ehk华陈数据科技

按键Ehk华陈数据科技

键码Ehk华陈数据科技

按键Ehk华陈数据科技

键码Ehk华陈数据科技

AEhk华陈数据科技

65Ehk华陈数据科技

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

102Ehk华陈数据科技

;Ehk华陈数据科技

59Ehk华陈数据科技

:Ehk华陈数据科技

58Ehk华陈数据科技

BEhk华陈数据科技

66Ehk华陈数据科技

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

103Ehk华陈数据科技

=Ehk华陈数据科技

61Ehk华陈数据科技

+Ehk华陈数据科技

                   43Ehk华陈数据科技

CEhk华陈数据科技

67Ehk华陈数据科技

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

104Ehk华陈数据科技

,Ehk华陈数据科技

44Ehk华陈数据科技

<Ehk华陈数据科技

60Ehk华陈数据科技

DEhk华陈数据科技

68Ehk华陈数据科技

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

105Ehk华陈数据科技

-Ehk华陈数据科技

45Ehk华陈数据科技

_Ehk华陈数据科技

95Ehk华陈数据科技

EEhk华陈数据科技

69Ehk华陈数据科技

*Ehk华陈数据科技

106Ehk华陈数据科技

.Ehk华陈数据科技

46Ehk华陈数据科技

>Ehk华陈数据科技

62Ehk华陈数据科技

FEhk华陈数据科技

70Ehk华陈数据科技

!Ehk华陈数据科技

33Ehk华陈数据科技

/Ehk华陈数据科技

47Ehk华陈数据科技

?Ehk华陈数据科技

63Ehk华陈数据科技

GEhk华陈数据科技

71Ehk华陈数据科技

EnterEhk华陈数据科技

13Ehk华陈数据科技

`Ehk华陈数据科技

96Ehk华陈数据科技

~Ehk华陈数据科技

126Ehk华陈数据科技

HEhk华陈数据科技

72Ehk华陈数据科技

@Ehk华陈数据科技

64Ehk华陈数据科技

[Ehk华陈数据科技

91Ehk华陈数据科技

{Ehk华陈数据科技

123Ehk华陈数据科技

IEhk华陈数据科技

73Ehk华陈数据科技

#Ehk华陈数据科技

35Ehk华陈数据科技

\Ehk华陈数据科技

92Ehk华陈数据科技

|Ehk华陈数据科技

124Ehk华陈数据科技

JEhk华陈数据科技

74Ehk华陈数据科技

$Ehk华陈数据科技

36Ehk华陈数据科技

}Ehk华陈数据科技

125Ehk华陈数据科技

]Ehk华陈数据科技

93Ehk华陈数据科技

KEhk华陈数据科技

75Ehk华陈数据科技

F1Ehk华陈数据科技

112Ehk华陈数据科技

aEhk华陈数据科技

97Ehk华陈数据科技

bEhk华陈数据科技

98Ehk华陈数据科技

LEhk华陈数据科技

76Ehk华陈数据科技

F2Ehk华陈数据科技

113Ehk华陈数据科技

cEhk华陈数据科技

99Ehk华陈数据科技

dEhk华陈数据科技

100Ehk华陈数据科技

MEhk华陈数据科技

77Ehk华陈数据科技

F3Ehk华陈数据科技

114Ehk华陈数据科技

eEhk华陈数据科技

101Ehk华陈数据科技

fEhk华陈数据科技

102Ehk华陈数据科技

NEhk华陈数据科技

78Ehk华陈数据科技

F4Ehk华陈数据科技

115Ehk华陈数据科技

gEhk华陈数据科技

103Ehk华陈数据科技

hEhk华陈数据科技

104Ehk华陈数据科技

OEhk华陈数据科技

79Ehk华陈数据科技

F5Ehk华陈数据科技

116Ehk华陈数据科技

iEhk华陈数据科技

105Ehk华陈数据科技

jEhk华陈数据科技

106Ehk华陈数据科技

PEhk华陈数据科技

80Ehk华陈数据科技

F6Ehk华陈数据科技

117Ehk华陈数据科技

kEhk华陈数据科技

107Ehk华陈数据科技

lEhk华陈数据科技

108Ehk华陈数据科技

QEhk华陈数据科技

81Ehk华陈数据科技

F7Ehk华陈数据科技

118Ehk华陈数据科技

mEhk华陈数据科技

109Ehk华陈数据科技

nEhk华陈数据科技

110Ehk华陈数据科技

REhk华陈数据科技

82Ehk华陈数据科技

F8Ehk华陈数据科技

119Ehk华陈数据科技

oEhk华陈数据科技

111Ehk华陈数据科技

pEhk华陈数据科技

112Ehk华陈数据科技

SEhk华陈数据科技

83Ehk华陈数据科技

F9Ehk华陈数据科技

120Ehk华陈数据科技

qEhk华陈数据科技

113Ehk华陈数据科技

rEhk华陈数据科技

114Ehk华陈数据科技

TEhk华陈数据科技

84Ehk华陈数据科技

F10Ehk华陈数据科技

121Ehk华陈数据科技

sEhk华陈数据科技

115Ehk华陈数据科技

tEhk华陈数据科技

116Ehk华陈数据科技

UEhk华陈数据科技

85Ehk华陈数据科技

F11Ehk华陈数据科技

122Ehk华陈数据科技

uEhk华陈数据科技

117Ehk华陈数据科技

vEhk华陈数据科技

118Ehk华陈数据科技

VEhk华陈数据科技

86Ehk华陈数据科技

F12Ehk华陈数据科技

123Ehk华陈数据科技

wEhk华陈数据科技

119Ehk华陈数据科技

xEhk华陈数据科技

120Ehk华陈数据科技

WEhk华陈数据科技

87Ehk华陈数据科技

BackspaceEhk华陈数据科技

8Ehk华陈数据科技

yEhk华陈数据科技

121Ehk华陈数据科技

zEhk华陈数据科技

122Ehk华陈数据科技

XEhk华陈数据科技

88Ehk华陈数据科技

TabEhk华陈数据科技

9Ehk华陈数据科技

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

96Ehk华陈数据科技

Up ArrowEhk华陈数据科技

38Ehk华陈数据科技

YEhk华陈数据科技

89Ehk华陈数据科技

ClearEhk华陈数据科技

12Ehk华陈数据科技

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

97Ehk华陈数据科技

Right ArrowEhk华陈数据科技

39Ehk华陈数据科技

ZEhk华陈数据科技

90Ehk华陈数据科技

ShiftEhk华陈数据科技

16Ehk华陈数据科技

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

98Ehk华陈数据科技

Down ArrowEhk华陈数据科技

40Ehk华陈数据科技

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

48Ehk华陈数据科技

ControlEhk华陈数据科技

17Ehk华陈数据科技

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

99Ehk华陈数据科技

InsertEhk华陈数据科技

45Ehk华陈数据科技

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

49Ehk华陈数据科技

AltEhk华陈数据科技

18Ehk华陈数据科技

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

100Ehk华陈数据科技

DeleteEhk华陈数据科技

46Ehk华陈数据科技

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

50Ehk华陈数据科技

Cap LockEhk华陈数据科技

20Ehk华陈数据科技

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

101Ehk华陈数据科技

Num LockEhk华陈数据科技

144Ehk华陈数据科技

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

51Ehk华陈数据科技

EscEhk华陈数据科技

27Ehk华陈数据科技

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

98Ehk华陈数据科技

Down ArrowEhk华陈数据科技

40Ehk华陈数据科技

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

52Ehk华陈数据科技

SpacebarEhk华陈数据科技

32Ehk华陈数据科技

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

99Ehk华陈数据科技

InsertEhk华陈数据科技

45Ehk华陈数据科技

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

53Ehk华陈数据科技

Page UpEhk华陈数据科技

33Ehk华陈数据科技

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

100Ehk华陈数据科技

DeleteEhk华陈数据科技

46Ehk华陈数据科技

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

54Ehk华陈数据科技

Page DownEhk华陈数据科技

34Ehk华陈数据科技

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

101Ehk华陈数据科技

Num LockEhk华陈数据科技

144Ehk华陈数据科技

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

55Ehk华陈数据科技

EndEhk华陈数据科技

35Ehk华陈数据科技

 

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

56Ehk华陈数据科技

HomeEhk华陈数据科技

36Ehk华陈数据科技

 

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

57Ehk华陈数据科技

Left ArrowEhk华陈数据科技

37Ehk华陈数据科技

 

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