比如在自己的程序上按下一个A,然后你打开的另一个程序(如word中会打出一个A)。postmessage,sendmessage我都知道,但如果将自己的消息传递给其他正在运行的程序呢?
有以上操作能成功的么
如何在自己MFC的程序中,把对自己程序的操作消息传递给其他程序
答案:4 悬赏:30 手机版
解决时间 2021-02-19 22:47
- 提问者网友:川水往事
- 2021-02-19 04:39
最佳答案
- 五星知识达人网友:爱难随人意
- 2021-02-19 05:13
这么跟你说吧 这种特别抽象的程序既不简单又不实用 你想学这种功能的程序干嘛 要是有人会这种程序 他也不会浪费时间来教你
下面那些说的什么进程通信 和找窗口的纯属扯淡 他们根本没编过这种程序 我如果没研究过这类程序我不会在此大放厥词 奉劝楼主放弃 不要研究这种无聊的东西
下面那些说的什么进程通信 和找窗口的纯属扯淡 他们根本没编过这种程序 我如果没研究过这类程序我不会在此大放厥词 奉劝楼主放弃 不要研究这种无聊的东西
全部回答
- 1楼网友:鸠书
- 2021-02-19 06:40
建议楼主看看深入浅出mfc的前几章。
mfc的消息映射同windows消息映射有著密切的关系,先了解windows方面会对你mfc的学习有很大帮助。一般介绍mfc的书都会先讲讲这方面。
下面这个博文希望你能看看。看完了后再补充问题吧。这样真的不知道怎么说。
http://blog.sina.com.cn/s/blog_4b3c1f950100b0re.html
- 2楼网友:爱难随人意
- 2021-02-19 06:29
CWnd * pWnd = FindWindow(...) //参数参照MSDN
if(pWnd && IsWindow(pWnd))
{
pWnd->SendMessage(WM_CLOSE, 0, 0); //关闭消息
}
前提是对方能处理你的消息,控制WORD的话,我不会
- 3楼网友:底特律间谍
- 2021-02-19 06:21
postmessage和sendmessage只能用来向本进程创建的窗口发送消息。
如果你要给其他进程发送消息必须使用进程间通信手段,具体的使用你可以baidu一下Windows进程间通信。一般来说可以创建一个命名管道内核对象,两个进程都获得它的句柄,然后一个读一个写就可以了。当然你也可以使用socket等其他进程间通信手段。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯