如何最佳的处理跨进程消息键盘和鼠标消息

whatapig 2003-12-22 04:00:53
发送跨进程的键盘和鼠标的消息,我尝试了几种方式:
1.keybd_event/mouse_event,缺点是目标进程必须在最上方。
2.SendMessage(WM_MOUSE),这个不行。
3.使用WH_JOURNALPLAYBACK的钩子。但是这样使用者自己的键盘和鼠标也被锁掉了。也不行。

理想的方式,是能够直接操作目标进程的消息队列,直接在消息队列里面插入所需要的键盘和鼠标消息,但是不知道怎么实现。有谁有好的解决方法么?
...全文
48 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
whatapig 2003-12-22
  • 打赏
  • 举报
回复
修改EXE中的一段代码是更改外存上的东西了么?这个是不是要熟悉PE格式才能做到,对这个没有经验。有没有在内存中就能够直接解决问题的方法了。
Semigod 2003-12-22
  • 打赏
  • 举报
回复
直接操作目标进程的方式比较容易啊,写个DLL,修改EXE中的一段代码,令其完成加载该DLL,并调用特定函数,然后你就可以在DLL中创建线程,然后任意操作那个EXE啦

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧