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

模拟键盘API函数Keybd_event用法

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

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

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

win32api.keybd_event

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

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

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

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

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

 

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

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

按键jFD华陈数据科技

键码jFD华陈数据科技

按键jFD华陈数据科技

键码jFD华陈数据科技

按键jFD华陈数据科技

键码jFD华陈数据科技

按键jFD华陈数据科技

键码jFD华陈数据科技

AjFD华陈数据科技

65jFD华陈数据科技

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

102jFD华陈数据科技

;jFD华陈数据科技

59jFD华陈数据科技

:jFD华陈数据科技

58jFD华陈数据科技

BjFD华陈数据科技

66jFD华陈数据科技

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

103jFD华陈数据科技

=jFD华陈数据科技

61jFD华陈数据科技

+jFD华陈数据科技

                   43jFD华陈数据科技

CjFD华陈数据科技

67jFD华陈数据科技

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

104jFD华陈数据科技

,jFD华陈数据科技

44jFD华陈数据科技

<jFD华陈数据科技

60jFD华陈数据科技

DjFD华陈数据科技

68jFD华陈数据科技

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

105jFD华陈数据科技

-jFD华陈数据科技

45jFD华陈数据科技

_jFD华陈数据科技

95jFD华陈数据科技

EjFD华陈数据科技

69jFD华陈数据科技

*jFD华陈数据科技

106jFD华陈数据科技

.jFD华陈数据科技

46jFD华陈数据科技

>jFD华陈数据科技

62jFD华陈数据科技

FjFD华陈数据科技

70jFD华陈数据科技

!jFD华陈数据科技

33jFD华陈数据科技

/jFD华陈数据科技

47jFD华陈数据科技

?jFD华陈数据科技

63jFD华陈数据科技

GjFD华陈数据科技

71jFD华陈数据科技

EnterjFD华陈数据科技

13jFD华陈数据科技

`jFD华陈数据科技

96jFD华陈数据科技

~jFD华陈数据科技

126jFD华陈数据科技

HjFD华陈数据科技

72jFD华陈数据科技

@jFD华陈数据科技

64jFD华陈数据科技

[jFD华陈数据科技

91jFD华陈数据科技

{jFD华陈数据科技

123jFD华陈数据科技

IjFD华陈数据科技

73jFD华陈数据科技

#jFD华陈数据科技

35jFD华陈数据科技

\jFD华陈数据科技

92jFD华陈数据科技

|jFD华陈数据科技

124jFD华陈数据科技

JjFD华陈数据科技

74jFD华陈数据科技

$jFD华陈数据科技

36jFD华陈数据科技

}jFD华陈数据科技

125jFD华陈数据科技

]jFD华陈数据科技

93jFD华陈数据科技

KjFD华陈数据科技

75jFD华陈数据科技

F1jFD华陈数据科技

112jFD华陈数据科技

ajFD华陈数据科技

97jFD华陈数据科技

bjFD华陈数据科技

98jFD华陈数据科技

LjFD华陈数据科技

76jFD华陈数据科技

F2jFD华陈数据科技

113jFD华陈数据科技

cjFD华陈数据科技

99jFD华陈数据科技

djFD华陈数据科技

100jFD华陈数据科技

MjFD华陈数据科技

77jFD华陈数据科技

F3jFD华陈数据科技

114jFD华陈数据科技

ejFD华陈数据科技

101jFD华陈数据科技

fjFD华陈数据科技

102jFD华陈数据科技

NjFD华陈数据科技

78jFD华陈数据科技

F4jFD华陈数据科技

115jFD华陈数据科技

gjFD华陈数据科技

103jFD华陈数据科技

hjFD华陈数据科技

104jFD华陈数据科技

OjFD华陈数据科技

79jFD华陈数据科技

F5jFD华陈数据科技

116jFD华陈数据科技

ijFD华陈数据科技

105jFD华陈数据科技

jjFD华陈数据科技

106jFD华陈数据科技

PjFD华陈数据科技

80jFD华陈数据科技

F6jFD华陈数据科技

117jFD华陈数据科技

kjFD华陈数据科技

107jFD华陈数据科技

ljFD华陈数据科技

108jFD华陈数据科技

QjFD华陈数据科技

81jFD华陈数据科技

F7jFD华陈数据科技

118jFD华陈数据科技

mjFD华陈数据科技

109jFD华陈数据科技

njFD华陈数据科技

110jFD华陈数据科技

RjFD华陈数据科技

82jFD华陈数据科技

F8jFD华陈数据科技

119jFD华陈数据科技

ojFD华陈数据科技

111jFD华陈数据科技

pjFD华陈数据科技

112jFD华陈数据科技

SjFD华陈数据科技

83jFD华陈数据科技

F9jFD华陈数据科技

120jFD华陈数据科技

qjFD华陈数据科技

113jFD华陈数据科技

rjFD华陈数据科技

114jFD华陈数据科技

TjFD华陈数据科技

84jFD华陈数据科技

F10jFD华陈数据科技

121jFD华陈数据科技

sjFD华陈数据科技

115jFD华陈数据科技

tjFD华陈数据科技

116jFD华陈数据科技

UjFD华陈数据科技

85jFD华陈数据科技

F11jFD华陈数据科技

122jFD华陈数据科技

ujFD华陈数据科技

117jFD华陈数据科技

vjFD华陈数据科技

118jFD华陈数据科技

VjFD华陈数据科技

86jFD华陈数据科技

F12jFD华陈数据科技

123jFD华陈数据科技

wjFD华陈数据科技

119jFD华陈数据科技

xjFD华陈数据科技

120jFD华陈数据科技

WjFD华陈数据科技

87jFD华陈数据科技

BackspacejFD华陈数据科技

8jFD华陈数据科技

yjFD华陈数据科技

121jFD华陈数据科技

zjFD华陈数据科技

122jFD华陈数据科技

XjFD华陈数据科技

88jFD华陈数据科技

TabjFD华陈数据科技

9jFD华陈数据科技

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

96jFD华陈数据科技

Up ArrowjFD华陈数据科技

38jFD华陈数据科技

YjFD华陈数据科技

89jFD华陈数据科技

ClearjFD华陈数据科技

12jFD华陈数据科技

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

97jFD华陈数据科技

Right ArrowjFD华陈数据科技

39jFD华陈数据科技

ZjFD华陈数据科技

90jFD华陈数据科技

ShiftjFD华陈数据科技

16jFD华陈数据科技

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

98jFD华陈数据科技

Down ArrowjFD华陈数据科技

40jFD华陈数据科技

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

48jFD华陈数据科技

ControljFD华陈数据科技

17jFD华陈数据科技

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

99jFD华陈数据科技

InsertjFD华陈数据科技

45jFD华陈数据科技

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

49jFD华陈数据科技

AltjFD华陈数据科技

18jFD华陈数据科技

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

100jFD华陈数据科技

DeletejFD华陈数据科技

46jFD华陈数据科技

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

50jFD华陈数据科技

Cap LockjFD华陈数据科技

20jFD华陈数据科技

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

101jFD华陈数据科技

Num LockjFD华陈数据科技

144jFD华陈数据科技

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

51jFD华陈数据科技

EscjFD华陈数据科技

27jFD华陈数据科技

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

98jFD华陈数据科技

Down ArrowjFD华陈数据科技

40jFD华陈数据科技

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

52jFD华陈数据科技

SpacebarjFD华陈数据科技

32jFD华陈数据科技

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

99jFD华陈数据科技

InsertjFD华陈数据科技

45jFD华陈数据科技

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

53jFD华陈数据科技

Page UpjFD华陈数据科技

33jFD华陈数据科技

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

100jFD华陈数据科技

DeletejFD华陈数据科技

46jFD华陈数据科技

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

54jFD华陈数据科技

Page DownjFD华陈数据科技

34jFD华陈数据科技

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

101jFD华陈数据科技

Num LockjFD华陈数据科技

144jFD华陈数据科技

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

55jFD华陈数据科技

EndjFD华陈数据科技

35jFD华陈数据科技

 

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

56jFD华陈数据科技

HomejFD华陈数据科技

36jFD华陈数据科技

 

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

57jFD华陈数据科技

Left ArrowjFD华陈数据科技

37jFD华陈数据科技

 

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