收藏 分享(赏)

VC模拟鼠标键盘输入.doc

上传人:tkhy51908 文档编号:7014463 上传时间:2019-04-30 格式:DOC 页数:4 大小:26KB
下载 相关 举报
VC模拟鼠标键盘输入.doc_第1页
第1页 / 共4页
VC模拟鼠标键盘输入.doc_第2页
第2页 / 共4页
VC模拟鼠标键盘输入.doc_第3页
第3页 / 共4页
VC模拟鼠标键盘输入.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、vc 模拟键盘输入keybd_event(VK_LWIN, 0, 0 ,0);keybd_event(M, 0, 0 ,0);keybd_event(M, 0, KEYEVENTF_KEYUP ,0);keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP,0);方法 1:HWND hwnd=:FindWindow(0, “文档 1“); /假设你要找的窗口标题为“ 文档 1”CWnd:FromHandle(hwnd)-SetForegroundWindow();:PostMessage(hwnd, WM_KEYDOWN, VK_ESCAPE, 0L); /发送 ESC

2、 按下的键盘消息方法 2:这里以向记事本程序发送 Ctrl+s 按键消息为例:CWnd *pWnd = FindWindow(“Notepad“, NULL);if (pWnd-GetSafeHwnd()pWnd-ShowWindow(SW_NORMAL);pWnd-SetForegroundWindow();keybd_event(VK_CONTROL, 0, 0, 0);keybd_event(S, 0, 0, 0);keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);keybd_event(S, 0, KEYEVENTF_KEYUP, 0);对于

3、其他程序,关键就是要找到就收消息的窗口句柄。:mouse_event(1) 模拟鼠标动作 API 函数 mouse_event,它可以实现模拟鼠标按下和放开等动作。VOID mouse_event(DWORD dwFlags, / 鼠标动作标识。DWORD dx, / 鼠标水平方向位置。DWORD dy, / 鼠标垂直方向位置。DWORD dwData, / 鼠标轮子转动的数量。DWORD dwExtraInfo / 一个关联鼠标动作辅加信息。);其中,dwFlags 表示了各种各样的鼠标动作和点击活动,它的常用取值如下:MOUSEEVENTF_MOVE 表示模拟鼠标移动事件;MOUSEEVE

4、NTF_LEFTDOWN 表示模拟按下鼠标左键;MOUSEEVENTF_LEFTUP 表示模拟放开鼠标左键 ;MOUSEEVENTF_RIGHTDOWN 表示模拟按下鼠标右键;MOUSEEVENTF_RIGHTUP 表示模拟放开鼠标右键;MOUSEEVENTF_MIDDLEDOWN 表示模拟按下鼠标中键;MOUSEEVENTF_MIDDLEUP 表示模拟放开鼠标中键。符号常量 十六进制值 指定的鼠标或键盘按键VK_LBUTTON 01 鼠标左键VK_RBUTTON 02 鼠标右键VK_CANCEL 03 Control-break 过程VK_MBUTTON 04 鼠标中键VK_BACK 08

5、BACKSPACE 键VK_TAB 09 TAB 键VK_CLEAR 0C CLEAR 键VK_RETURN 0D ENTER 键VK_SHIFT 10 SHIFT 键VK_CONTROL 11 CTRL 键VK_MENU 12 ALT 键VK_PAUSE 13 PAUSE 键VK_CAPITAL 14 CAPS LOCK 键VK_ESCAPE 1B ESC 键VK_SPACE 20 SPACEBARVK_PRIOR 21 PAGE UP 键VK_NEXT 22 PAGE DOWN 键VK_END 23 END 键VK_HOME 24 HOME 键VK_LEFT 25 LEFT ARROW 键

6、VK_UP 26 UP ARROW 键VK_RIGHT 27 RIGHT ARROW 键VK_DOWN 28 DOWN ARROW 键VK_SELECT 29 SELECT 键VK_EXECUTE 2B EXECUTE 键VK_SNAPSHOT 2C PRINT SCREEN 键(用于 Windows 3.0 及以后版本)VK_INSERT 2D INS 键VK_DELETE 2E DEL 键VK_HELP 2F HELP 键/对于字母键和非小键盘上的数字键,直接在单引号中加入该键就行.比如:a 键:A1 键:1/VK_LWIN 5B Left Windows 键 (Microsoft 自然键

7、盘)VK_RWIN 5C Right Windows 键 (Microsoft 自然键盘)VK_APPS 5D Applications 键 (Microsoft 自然键盘)VK_NUMPAD0 60 数字小键盘上的 0 键VK_NUMPAD1 61 数字小键盘上的 1 键VK_NUMPAD2 62 数字小键盘上的 2 键VK_NUMPAD3 63 数字小键盘上的 3 键VK_NUMPAD4 64 数字小键盘上的 4 键VK_NUMPAD5 65 数字小键盘上的 5 键VK_NUMPAD6 66 数字小键盘上的 6 键VK_NUMPAD7 67 数字小键盘上的 7 键VK_NUMPAD8 68

8、 数字小键盘上的 8 键VK_NUMPAD9 69 数字小键盘上的 9 键VK_MULTIPLY 6A Multiply 键VK_ADD 6B Add 键VK_SEPARATOR 6C Separator 键VK_SUBTRACT 6D Subtract 键VK_DECIMAL 6E Decimal 键VK_DIVIDE 6F Divide 键VK_F1 70 F1 键VK_F2 71 F2 键VK_F3 72 F3 键VK_F4 73 F4 键VK_F5 74 F5 键VK_F6 75 F6 键VK_F7 76 F7 键VK_F8 77 F8 键VK_F9 78 F9 键VK_F10 79

9、F10 键VK_F11 7A F11 键VK_F12 7B F12 键VK_F13 7C F13 键VK_F14 7D F14 键VK_F15 7E F15 键VK_F16 7F F16 键VK_F17 80H F17 键VK_F18 81H F18 键VK_F19 82H F19 键VK_F20 83H F20 键VK_F21 84H F21 键VK_F22 85H F22 键VK_F23 86H F23 键VK_F24 87H F24 键VK_NUMLOCK 90 NUM LOCK 键VK_SCROLL 91 SCROLL LOCK 键VK_ATTN F6 Attn 键VK_CRSEL F7 CrSel 键VK_EXSEL F8 ExSel 键VK_EREOF F9 Erase EOF 键VK_PLAY FA Play 键VK_ZOOM FB Zoom 键VK_OEM_CLEAR FE Clear 键

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报