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

模拟键盘API函数Keybd_event用法

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

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

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

win32api.keybd_event

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

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

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

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

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

 

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

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

按键YE2华陈数据科技

键码YE2华陈数据科技

按键YE2华陈数据科技

键码YE2华陈数据科技

按键YE2华陈数据科技

键码YE2华陈数据科技

按键YE2华陈数据科技

键码YE2华陈数据科技

AYE2华陈数据科技

65YE2华陈数据科技

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

102YE2华陈数据科技

;YE2华陈数据科技

59YE2华陈数据科技

:YE2华陈数据科技

58YE2华陈数据科技

BYE2华陈数据科技

66YE2华陈数据科技

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

103YE2华陈数据科技

=YE2华陈数据科技

61YE2华陈数据科技

+YE2华陈数据科技

                   43YE2华陈数据科技

CYE2华陈数据科技

67YE2华陈数据科技

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

104YE2华陈数据科技

,YE2华陈数据科技

44YE2华陈数据科技

<YE2华陈数据科技

60YE2华陈数据科技

DYE2华陈数据科技

68YE2华陈数据科技

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

105YE2华陈数据科技

-YE2华陈数据科技

45YE2华陈数据科技

_YE2华陈数据科技

95YE2华陈数据科技

EYE2华陈数据科技

69YE2华陈数据科技

*YE2华陈数据科技

106YE2华陈数据科技

.YE2华陈数据科技

46YE2华陈数据科技

>YE2华陈数据科技

62YE2华陈数据科技

FYE2华陈数据科技

70YE2华陈数据科技

!YE2华陈数据科技

33YE2华陈数据科技

/YE2华陈数据科技

47YE2华陈数据科技

?YE2华陈数据科技

63YE2华陈数据科技

GYE2华陈数据科技

71YE2华陈数据科技

EnterYE2华陈数据科技

13YE2华陈数据科技

`YE2华陈数据科技

96YE2华陈数据科技

~YE2华陈数据科技

126YE2华陈数据科技

HYE2华陈数据科技

72YE2华陈数据科技

@YE2华陈数据科技

64YE2华陈数据科技

[YE2华陈数据科技

91YE2华陈数据科技

{YE2华陈数据科技

123YE2华陈数据科技

IYE2华陈数据科技

73YE2华陈数据科技

#YE2华陈数据科技

35YE2华陈数据科技

\YE2华陈数据科技

92YE2华陈数据科技

|YE2华陈数据科技

124YE2华陈数据科技

JYE2华陈数据科技

74YE2华陈数据科技

$YE2华陈数据科技

36YE2华陈数据科技

}YE2华陈数据科技

125YE2华陈数据科技

]YE2华陈数据科技

93YE2华陈数据科技

KYE2华陈数据科技

75YE2华陈数据科技

F1YE2华陈数据科技

112YE2华陈数据科技

aYE2华陈数据科技

97YE2华陈数据科技

bYE2华陈数据科技

98YE2华陈数据科技

LYE2华陈数据科技

76YE2华陈数据科技

F2YE2华陈数据科技

113YE2华陈数据科技

cYE2华陈数据科技

99YE2华陈数据科技

dYE2华陈数据科技

100YE2华陈数据科技

MYE2华陈数据科技

77YE2华陈数据科技

F3YE2华陈数据科技

114YE2华陈数据科技

eYE2华陈数据科技

101YE2华陈数据科技

fYE2华陈数据科技

102YE2华陈数据科技

NYE2华陈数据科技

78YE2华陈数据科技

F4YE2华陈数据科技

115YE2华陈数据科技

gYE2华陈数据科技

103YE2华陈数据科技

hYE2华陈数据科技

104YE2华陈数据科技

OYE2华陈数据科技

79YE2华陈数据科技

F5YE2华陈数据科技

116YE2华陈数据科技

iYE2华陈数据科技

105YE2华陈数据科技

jYE2华陈数据科技

106YE2华陈数据科技

PYE2华陈数据科技

80YE2华陈数据科技

F6YE2华陈数据科技

117YE2华陈数据科技

kYE2华陈数据科技

107YE2华陈数据科技

lYE2华陈数据科技

108YE2华陈数据科技

QYE2华陈数据科技

81YE2华陈数据科技

F7YE2华陈数据科技

118YE2华陈数据科技

mYE2华陈数据科技

109YE2华陈数据科技

nYE2华陈数据科技

110YE2华陈数据科技

RYE2华陈数据科技

82YE2华陈数据科技

F8YE2华陈数据科技

119YE2华陈数据科技

oYE2华陈数据科技

111YE2华陈数据科技

pYE2华陈数据科技

112YE2华陈数据科技

SYE2华陈数据科技

83YE2华陈数据科技

F9YE2华陈数据科技

120YE2华陈数据科技

qYE2华陈数据科技

113YE2华陈数据科技

rYE2华陈数据科技

114YE2华陈数据科技

TYE2华陈数据科技

84YE2华陈数据科技

F10YE2华陈数据科技

121YE2华陈数据科技

sYE2华陈数据科技

115YE2华陈数据科技

tYE2华陈数据科技

116YE2华陈数据科技

UYE2华陈数据科技

85YE2华陈数据科技

F11YE2华陈数据科技

122YE2华陈数据科技

uYE2华陈数据科技

117YE2华陈数据科技

vYE2华陈数据科技

118YE2华陈数据科技

VYE2华陈数据科技

86YE2华陈数据科技

F12YE2华陈数据科技

123YE2华陈数据科技

wYE2华陈数据科技

119YE2华陈数据科技

xYE2华陈数据科技

120YE2华陈数据科技

WYE2华陈数据科技

87YE2华陈数据科技

BackspaceYE2华陈数据科技

8YE2华陈数据科技

yYE2华陈数据科技

121YE2华陈数据科技

zYE2华陈数据科技

122YE2华陈数据科技

XYE2华陈数据科技

88YE2华陈数据科技

TabYE2华陈数据科技

9YE2华陈数据科技

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

96YE2华陈数据科技

Up ArrowYE2华陈数据科技

38YE2华陈数据科技

YYE2华陈数据科技

89YE2华陈数据科技

ClearYE2华陈数据科技

12YE2华陈数据科技

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

97YE2华陈数据科技

Right ArrowYE2华陈数据科技

39YE2华陈数据科技

ZYE2华陈数据科技

90YE2华陈数据科技

ShiftYE2华陈数据科技

16YE2华陈数据科技

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

98YE2华陈数据科技

Down ArrowYE2华陈数据科技

40YE2华陈数据科技

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

48YE2华陈数据科技

ControlYE2华陈数据科技

17YE2华陈数据科技

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

99YE2华陈数据科技

InsertYE2华陈数据科技

45YE2华陈数据科技

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

49YE2华陈数据科技

AltYE2华陈数据科技

18YE2华陈数据科技

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

100YE2华陈数据科技

DeleteYE2华陈数据科技

46YE2华陈数据科技

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

50YE2华陈数据科技

Cap LockYE2华陈数据科技

20YE2华陈数据科技

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

101YE2华陈数据科技

Num LockYE2华陈数据科技

144YE2华陈数据科技

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

51YE2华陈数据科技

EscYE2华陈数据科技

27YE2华陈数据科技

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

98YE2华陈数据科技

Down ArrowYE2华陈数据科技

40YE2华陈数据科技

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

52YE2华陈数据科技

SpacebarYE2华陈数据科技

32YE2华陈数据科技

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

99YE2华陈数据科技

InsertYE2华陈数据科技

45YE2华陈数据科技

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

53YE2华陈数据科技

Page UpYE2华陈数据科技

33YE2华陈数据科技

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

100YE2华陈数据科技

DeleteYE2华陈数据科技

46YE2华陈数据科技

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

54YE2华陈数据科技

Page DownYE2华陈数据科技

34YE2华陈数据科技

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

101YE2华陈数据科技

Num LockYE2华陈数据科技

144YE2华陈数据科技

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

55YE2华陈数据科技

EndYE2华陈数据科技

35YE2华陈数据科技

 

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

56YE2华陈数据科技

HomeYE2华陈数据科技

36YE2华陈数据科技

 

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

57YE2华陈数据科技

Left ArrowYE2华陈数据科技

37YE2华陈数据科技

 

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