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

模拟键盘API函数Keybd_event用法

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

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

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

win32api.keybd_event

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

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

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

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

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

 

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

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

按键LSu华陈数据科技

键码LSu华陈数据科技

按键LSu华陈数据科技

键码LSu华陈数据科技

按键LSu华陈数据科技

键码LSu华陈数据科技

按键LSu华陈数据科技

键码LSu华陈数据科技

ALSu华陈数据科技

65LSu华陈数据科技

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

102LSu华陈数据科技

;LSu华陈数据科技

59LSu华陈数据科技

:LSu华陈数据科技

58LSu华陈数据科技

BLSu华陈数据科技

66LSu华陈数据科技

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

103LSu华陈数据科技

=LSu华陈数据科技

61LSu华陈数据科技

+LSu华陈数据科技

                   43LSu华陈数据科技

CLSu华陈数据科技

67LSu华陈数据科技

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

104LSu华陈数据科技

,LSu华陈数据科技

44LSu华陈数据科技

<LSu华陈数据科技

60LSu华陈数据科技

DLSu华陈数据科技

68LSu华陈数据科技

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

105LSu华陈数据科技

-LSu华陈数据科技

45LSu华陈数据科技

_LSu华陈数据科技

95LSu华陈数据科技

ELSu华陈数据科技

69LSu华陈数据科技

*LSu华陈数据科技

106LSu华陈数据科技

.LSu华陈数据科技

46LSu华陈数据科技

>LSu华陈数据科技

62LSu华陈数据科技

FLSu华陈数据科技

70LSu华陈数据科技

!LSu华陈数据科技

33LSu华陈数据科技

/LSu华陈数据科技

47LSu华陈数据科技

?LSu华陈数据科技

63LSu华陈数据科技

GLSu华陈数据科技

71LSu华陈数据科技

EnterLSu华陈数据科技

13LSu华陈数据科技

`LSu华陈数据科技

96LSu华陈数据科技

~LSu华陈数据科技

126LSu华陈数据科技

HLSu华陈数据科技

72LSu华陈数据科技

@LSu华陈数据科技

64LSu华陈数据科技

[LSu华陈数据科技

91LSu华陈数据科技

{LSu华陈数据科技

123LSu华陈数据科技

ILSu华陈数据科技

73LSu华陈数据科技

#LSu华陈数据科技

35LSu华陈数据科技

\LSu华陈数据科技

92LSu华陈数据科技

|LSu华陈数据科技

124LSu华陈数据科技

JLSu华陈数据科技

74LSu华陈数据科技

$LSu华陈数据科技

36LSu华陈数据科技

}LSu华陈数据科技

125LSu华陈数据科技

]LSu华陈数据科技

93LSu华陈数据科技

KLSu华陈数据科技

75LSu华陈数据科技

F1LSu华陈数据科技

112LSu华陈数据科技

aLSu华陈数据科技

97LSu华陈数据科技

bLSu华陈数据科技

98LSu华陈数据科技

LLSu华陈数据科技

76LSu华陈数据科技

F2LSu华陈数据科技

113LSu华陈数据科技

cLSu华陈数据科技

99LSu华陈数据科技

dLSu华陈数据科技

100LSu华陈数据科技

MLSu华陈数据科技

77LSu华陈数据科技

F3LSu华陈数据科技

114LSu华陈数据科技

eLSu华陈数据科技

101LSu华陈数据科技

fLSu华陈数据科技

102LSu华陈数据科技

NLSu华陈数据科技

78LSu华陈数据科技

F4LSu华陈数据科技

115LSu华陈数据科技

gLSu华陈数据科技

103LSu华陈数据科技

hLSu华陈数据科技

104LSu华陈数据科技

OLSu华陈数据科技

79LSu华陈数据科技

F5LSu华陈数据科技

116LSu华陈数据科技

iLSu华陈数据科技

105LSu华陈数据科技

jLSu华陈数据科技

106LSu华陈数据科技

PLSu华陈数据科技

80LSu华陈数据科技

F6LSu华陈数据科技

117LSu华陈数据科技

kLSu华陈数据科技

107LSu华陈数据科技

lLSu华陈数据科技

108LSu华陈数据科技

QLSu华陈数据科技

81LSu华陈数据科技

F7LSu华陈数据科技

118LSu华陈数据科技

mLSu华陈数据科技

109LSu华陈数据科技

nLSu华陈数据科技

110LSu华陈数据科技

RLSu华陈数据科技

82LSu华陈数据科技

F8LSu华陈数据科技

119LSu华陈数据科技

oLSu华陈数据科技

111LSu华陈数据科技

pLSu华陈数据科技

112LSu华陈数据科技

SLSu华陈数据科技

83LSu华陈数据科技

F9LSu华陈数据科技

120LSu华陈数据科技

qLSu华陈数据科技

113LSu华陈数据科技

rLSu华陈数据科技

114LSu华陈数据科技

TLSu华陈数据科技

84LSu华陈数据科技

F10LSu华陈数据科技

121LSu华陈数据科技

sLSu华陈数据科技

115LSu华陈数据科技

tLSu华陈数据科技

116LSu华陈数据科技

ULSu华陈数据科技

85LSu华陈数据科技

F11LSu华陈数据科技

122LSu华陈数据科技

uLSu华陈数据科技

117LSu华陈数据科技

vLSu华陈数据科技

118LSu华陈数据科技

VLSu华陈数据科技

86LSu华陈数据科技

F12LSu华陈数据科技

123LSu华陈数据科技

wLSu华陈数据科技

119LSu华陈数据科技

xLSu华陈数据科技

120LSu华陈数据科技

WLSu华陈数据科技

87LSu华陈数据科技

BackspaceLSu华陈数据科技

8LSu华陈数据科技

yLSu华陈数据科技

121LSu华陈数据科技

zLSu华陈数据科技

122LSu华陈数据科技

XLSu华陈数据科技

88LSu华陈数据科技

TabLSu华陈数据科技

9LSu华陈数据科技

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

96LSu华陈数据科技

Up ArrowLSu华陈数据科技

38LSu华陈数据科技

YLSu华陈数据科技

89LSu华陈数据科技

ClearLSu华陈数据科技

12LSu华陈数据科技

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

97LSu华陈数据科技

Right ArrowLSu华陈数据科技

39LSu华陈数据科技

ZLSu华陈数据科技

90LSu华陈数据科技

ShiftLSu华陈数据科技

16LSu华陈数据科技

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

98LSu华陈数据科技

Down ArrowLSu华陈数据科技

40LSu华陈数据科技

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

48LSu华陈数据科技

ControlLSu华陈数据科技

17LSu华陈数据科技

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

99LSu华陈数据科技

InsertLSu华陈数据科技

45LSu华陈数据科技

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

49LSu华陈数据科技

AltLSu华陈数据科技

18LSu华陈数据科技

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

100LSu华陈数据科技

DeleteLSu华陈数据科技

46LSu华陈数据科技

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

50LSu华陈数据科技

Cap LockLSu华陈数据科技

20LSu华陈数据科技

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

101LSu华陈数据科技

Num LockLSu华陈数据科技

144LSu华陈数据科技

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

51LSu华陈数据科技

EscLSu华陈数据科技

27LSu华陈数据科技

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

98LSu华陈数据科技

Down ArrowLSu华陈数据科技

40LSu华陈数据科技

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

52LSu华陈数据科技

SpacebarLSu华陈数据科技

32LSu华陈数据科技

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

99LSu华陈数据科技

InsertLSu华陈数据科技

45LSu华陈数据科技

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

53LSu华陈数据科技

Page UpLSu华陈数据科技

33LSu华陈数据科技

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

100LSu华陈数据科技

DeleteLSu华陈数据科技

46LSu华陈数据科技

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

54LSu华陈数据科技

Page DownLSu华陈数据科技

34LSu华陈数据科技

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

101LSu华陈数据科技

Num LockLSu华陈数据科技

144LSu华陈数据科技

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

55LSu华陈数据科技

EndLSu华陈数据科技

35LSu华陈数据科技

 

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

56LSu华陈数据科技

HomeLSu华陈数据科技

36LSu华陈数据科技

 

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

57LSu华陈数据科技

Left ArrowLSu华陈数据科技

37LSu华陈数据科技

 

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