请问我如何与另外一个进程的子窗口进行通讯?用hook的话,我如何找到他的句柄?

dragonfly 2000-11-20 02:24:00
如题!谢谢!
...全文
169 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
evermind 2001-04-30
  • 打赏
  • 举报
回复
不必用hook

首先HWND hp=FindWindow(该窗口类名,窗口名[可为NULL]);
然后
HWND hc=(hp,NULL,该窗口类名,窗口名[可为NULL]);

之后依靠SendMessage通信就可以了,如果你要找的窗口是子窗口的子窗口(比如工具栏、、等等,用spy++看看窗口类名,然后用FindWindowEx一级一级的找到它)
evermind 2001-04-30
  • 打赏
  • 举报
回复
a,是上个世纪的问题啊,我回答晚了
ff55 2000-11-20
  • 打赏
  • 举报
回复
应该可以用DLL动态连接到别的进程中,可以用SetWindowsHookEx(...);
要找他的句柄我想可以用FindWindow(...),只要知道该窗口的标题就行;如果用SPY++应该可以知道这些信息。
sunsetyang 2000-11-20
  • 打赏
  • 举报
回复
似乎可行的方法就是通过进程来通信。通过像进程来对指定的消息做处理来完成你索要的功能应该是很容易实现的。

15,473

社区成员

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

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