如何在自己MFC的程序中,把对自己程序的操作消息传递给其他程序
比如在自己的程序上按下一个A,然后你打开的另一个程序(如word中会打出一个A)。postmessage,sendmessage我都知道,但如果将自己的消息传递给其他正在...
比如在自己的程序上按下一个A,然后你打开的另一个程序(如word中会打出一个A)。postmessage,sendmessage我都知道,但如果将自己的消息传递给其他正在运行的程序呢?
有以上操作能成功的么 展开
有以上操作能成功的么 展开
展开全部
postmessage和sendmessage只能用来向本进程创建的窗口发送消息。
如果你要给其他进程发送消息必须使用进程间通信手段,具体的使用你可以baidu一下Windows进程间通信。一般来说可以创建一个命名管道内核对象,两个进程都获得它的句柄,然后一个读一个写就可以了。当然你也可以使用socket等其他进程间通信手段。
如果你要给其他进程发送消息必须使用进程间通信手段,具体的使用你可以baidu一下Windows进程间通信。一般来说可以创建一个命名管道内核对象,两个进程都获得它的句柄,然后一个读一个写就可以了。当然你也可以使用socket等其他进程间通信手段。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这么跟你说吧 这种特别抽象的程序既不简单又不实用 你想学这种功能的程序干嘛 要是有人会这种程序 他也不会浪费时间来教你
下面那些说的什么进程通信 和找窗口的纯属扯淡 他们根本没编过这种程序 我如果没研究过这类程序我不会在此大放厥词 奉劝楼主放弃 不要研究这种无聊的东西
下面那些说的什么进程通信 和找窗口的纯属扯淡 他们根本没编过这种程序 我如果没研究过这类程序我不会在此大放厥词 奉劝楼主放弃 不要研究这种无聊的东西
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CWnd * pWnd = FindWindow(...) //参数参照MSDN
if(pWnd && IsWindow(pWnd))
{
pWnd->SendMessage(WM_CLOSE, 0, 0); //关闭消息
}
前提是对方能处理你的消息,控制WORD的话,我不会
if(pWnd && IsWindow(pWnd))
{
pWnd->SendMessage(WM_CLOSE, 0, 0); //关闭消息
}
前提是对方能处理你的消息,控制WORD的话,我不会
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
除非Word提供接口,否则正常手段无法达到你的目的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询