社区
C++ 语言
帖子详情
C++模拟键盘输入相关问题!!!
idol31
2012-09-25 08:46:57
我想模拟键盘的输入,向桌面已经开启四个exe游戏程序发送键盘消息
请问,怎么获取这四个游戏程序的窗口句柄并且发送键盘消息呢?
...全文
324
7
打赏
收藏
C++模拟键盘输入相关问题!!!
我想模拟键盘的输入,向桌面已经开启四个exe游戏程序发送键盘消息 请问,怎么获取这四个游戏程序的窗口句柄并且发送键盘消息呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
那一片海
2012-12-12
打赏
举报
回复
用keybd_event也是可以办到的,你用一个循环遍历每个窗口,遍历一个就把窗口设置为当前焦点,然后调用keybd_event,再继续下一个
赵4老师
2012-12-12
打赏
举报
回复
http://www.autohotkey.com
javamy010
2012-12-08
打赏
举报
回复
我只是来围观一下!!
简单-扩展-重用
2012-09-25
打赏
举报
回复
keybd_event 好像要这个窗口获取焦点才能用。没怎么用过,你可以试试
idol31
2012-09-25
打赏
举报
回复
谢谢1楼的回答。
FindWindow我会用,SendMessage好像被街球屏蔽了。
我现在想模拟硬件键盘输入,是不是得用keybd_event?
我想用枚举进程知道打开了多少个游戏窗口,然后循环向这些窗口发送模拟的键盘输入信号
简单-扩展-重用
2012-09-25
打赏
举报
回复
HWND hwnd=::FindWindow(NULL,gameCaption); //获取句柄
int lparam;
lparam=(y<<16)+x+31*2;//表示指定格
::SendMessage(hwnd,WM_LBUTTONDOWN,0,lparam);// 发送消息
::SendMessage(hwnd,WM_LBUTTONUP,0,lparam); //
这是我以前的一个类似程序,你自己根据需求修改,API的详细用法自己去查。
C++
模拟
键盘输入
C++
模拟
键盘输入
用途:本类封装windowsAPI函数SendInput的部分功能,用于
模拟
键盘输入
字符串 用法示例:
C++
键盘输入
与屏幕输出
键盘输入
与屏幕输出
C++
中通过输入/输出流来实现标准输入/输出操作。 流是与I/O设备
相关
联的数据通信对象 输入操作通过流cin来实现 输出操作通过流cout来实现
windows中文
模拟
输入
利用SendInput发送中文给windows来
模拟
键盘事件
C++
模拟
T9键盘
简单的T9键盘
模拟
,可输入大小写字母和数字。
CMD命令
模拟
程序
C++
实现
模拟
CMD的小程序,用
C++
实现,用户只需加入自己的dll文件,dll中为用户所写的命令函数,以及加入到FunctionInfo.txt文件中,就可以加入自己定义的命令了。无需对整个程序重新编译。 提供全部源码,并已经加入30多个...
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章