打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Windows下C++ 模拟键盘输入,鼠标点击,鼠标移动,获取句柄

在Windows下完成这些功能需要用到VC

模拟键盘输入:

VOID keybd_event(BYTE bVk,BYTE bScan,DWORD dwFlags,DWORD dwExtralnfo);  //包含windows.h


鼠标按键事件


备注:模拟鼠标单击  

mouse_event(MOUSEEVENTF_LEFTDOWN|MOUSEEVENTF_LEFTUP,0,0,0,0);

鼠标移动事件:


获取其它程序句柄:


备注:

HWND id = FindWindow(NULL,"微信");    //类名(第一个参数)可以为空,第二个参数为需要获取那个程序的句柄的程序名,打开任务管理器可以看到。 获取微信的句柄

QT中在FindWindow中直接填入 程序名字符串(第二个参数),可能会报错或者无法正确获取程序句柄;

解决方案:需要将 程序名字符串 转为 LPCWSTR 再填入

如:

QString appNameStr("微信");
QString classNameStr("WeChatMainWndForPC");
LPCWSTR appName = reinterpret_cast<LPCWSTR>(appNameStr.data());
LPCWSTR className= reinterpret_cast<LPCWSTR>(classNameStr.data());
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
键盘各功能键知识你知多少?
C++ Builder 5 模拟键盘按键 自动输入文字
Arduino模拟鼠标键盘
【老牌系统】win xp系统中按键作用解释之ALT键
浅谈游戏外挂——外挂篇3(外挂制作基础) - 心动--完美空间 - yifeigzs - ...
电脑入门(二十三)、使用鼠标和键盘打开windows窗口的8种方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服