请输入您要查询的百科知识:

 

词条 keydb_event
释义

模拟键盘动作API函数keydb_event,它可以模拟对键盘上的某个或某些键进行按下或放开的动作。

VOID keybd_event(

BYTE bVk, // 虚拟键值。

BYTE bScan, // 硬件扫描码。

DWORD dwFlags, // 动作标识。

DWORD dwExtraInfo // 与键盘动作关联的辅加信息。

);

其中,bVk表示虚拟键值,其实它是一个BYTE类型值的宏,其取值范围为1-254。有关虚拟键值表请看最下文档说明。bScan表示当键盘上某键被按下和放开时,键盘系统硬件产生的扫描码,我们可以MapVirtualKey()函数在虚拟键值与扫描码之间进行转换。dwFlags表示各种各样的键盘动作,它有两种取值:

KEYEVENTF_EXTENDEDKEY和KEYEVENTF_KEYUP。

下面我们使用一段代码实现在游戏中按Ctrl+R快捷键对攻击对象进行攻击。

keybd_event(VK_CONTROL,MapVirtualKey(VK_CONTROL,0),0,0); //按下CTRL键。

keybd_event(0x52,MapVirtualKey(0x52,0),0,0);//键下R键。

keybd_event(0x52,MapVirtualKey(0x52,0), KEYEVENTF_KEYUP,0);//放开R键。

keybd_event(VK_CONTROL,MapVirtualKey(VK_CONTROL,0),

KEYEVENTF_KEYUP,0);//放开CTRL键。

虚拟键值表

虚拟键 十六进制值 十进制值 相应键盘或鼠标键

VK_LBUTTON 01 1 鼠标左键

VK_RBUTTON 02 2 鼠标右键

VK_CANCEL 03 3 Ctrl-Break键

VK_MBUTTON 04 4 鼠标中键

VK_BACK 08 8 Backspace键

VK_TAB 09 9 Tab键

VK_CLEAR 0C 12 Clear键

VK_RETURN 0D 13 Enter键

VK_SHIFT 10 16 Shift键

VK_CONTROL 11 17 Ctrl键

VK_MENU 12 18 Alt键

VK_PAUSE 13 19 Pause键

VK_CAPITAL 14 20 Caps Lock键

VK_ESCAPE 1B 27 Esc键

VK_SPACE 20 32 Space键

VK_PRIOR 21 33 Page Up键

VK_NEXT 22 34 Page Down键

VK_END 23 35 End键

VK_HOME 24 36 Home键

VK_LEFT 25 37 ←键

VK_UP 26 38 ↑键

VK_RIGHT 27 39 →键

VK_DOWN 28 40 ↓键

VK_SELECT 29 41 Select键

VK_PRINT 2A 42 Print键

VK_EXECUTE 2B 43 Execute键

VK_SNAPSHOT 2C 44 Print Screen键

VK_INSERT 2D 45 Ins键

VK_DELETE 2E 46 Del键

VK_HELP 2F 47 Help键

VK_0 0x30 48 0键

VK_1 0x 31 49 1键

VK_2 0x 32 50 2键

VK_3 0x 33 51 3键

VK_4 0x 34 52 4键

VK_5 0x 35 53 5键

VK_6 0x 36 54 6键

VK_7 0x 37 55 7键

VK_8 0x 38 56 8键

VK_9 0x 39 57 9键

VK_A 41 65 A键

VK_B 42 66 B键

VK_C 43 67 C键

VK_D 44 68 D键

VK_E 45 69 E键

VK_F 46 70 F键

VK_G 47 71 G键

VK_H 48 72 H键

VK_I 49 73 I键

VK_J 4A 74 J键

VK_K 4B 75 K键

VK_L 4C 76 L键

VK_M 4D 77 M键

VK_N 4E 78 N键

VK_O 4F 79 O键

VK_P 50 80 P键

VK_Q 51 81 Q键

VK_R 52 82 R键

VK_S 53 83 S键

VK_T 54 84 T键

VK_U 55 85 U键

VK_V 56 86 V键

VK_W 57 87 W键

VK_X 58 88 X键

VK_Y 59 89 Y键

VK_Z 5A 90 Z键

VK_LWIN 5B 91 左Windows键

VK_RWIN 5C 92 右Windows键

VK_APPS 5D 93 应用程序键

VK_SLEEP 5F 95 休眠键

VK_NUMPAD0 60 96 小数字键盘0键

VK_NUMPAD1 61 97 小数字键盘1键

VK_NUMPAD2 62 98 小数字键盘2键

VK_NUMPAD3 63 99 小数字键盘3键

VK_NUMPAD4 64 100 小数字键盘4键

VK_NUMPAD5 65 101 小数字键盘5键

VK_NUMPAD6 66 102 小数字键盘6键

VK_NUMPAD7 67 103 小数字键盘7键

VK_NUMPAD8 68 104 小数字键盘8键

VK_NUMPAD9 69 105 小数字键盘9键

VK_MULTIPLY 6A 106 乘号键

VK_ADD 6B 107 加号键

VK_SEPARATOR 6C 108 分割键

VK_SUBSTRACT 6D 109 减号键

VK_DECIMAL 6E 110 小数点键

VK_DIVIDE 6F 111 除号键

VK_F1 70 12 F1键

VK_F2 71 113 F2键

VK_F3 72 114 F3键

VK_F4 73 115 F4键

VK_F5 74 116 F5键

VK_F6 75 117 F6键

VK_F7 76 118 F7键

VK_F8 77 119 F8键

VK_F9 78 120 F9键

VK_F10 79 121 F10键

VK_F11 7A 122 F11键

VK_F12 7B 123 F12键

VK_F13 7C 124 F13键

VK_F14 7D 125 F14键

VK_F15 7E 126 F15键

VK_F16 7F 127 F16键

VK_F17 80 128 F17键

VK_F18 81 129 F18键

VK_F19 82 130 F19键

VK_F20 83 131 F20键

VK_F21 84 132 F21键

VK_F22 85 133 F22键

VK_F23 86 134 F23键

VK_F24 87 135 F24键

VK_NUMLOCK 90 144 Num Lock键

VK_SCROLL 91 45 Scroll Lock键

VK_LSHIFT A0 160 左Shift键

VK_RSHIFT A1 161 右Shift键

VK_LCONTROL A2 162 左Ctrl键

VK_RCONTROL A3 163 右Ctrl键

VK_LMENU A4 164 左Alt键

VK_RMENU A5 165 右Alt键

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/11/15 23:36:06