关于进程间通讯的问题。请各位大侠帮忙。

failinlove failinlove 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
int main(int argc, char* argv[])
{
// Read the shared memory per seconds
SetTimer(NULL, 0, (1 * 1000), (TIMERPROC)TimerProc);
MSG Msg;
while(::GetMessage(&Msg, NULL, 0, 0)){
if(WM_QUIT == Msg.message){
cout << "WM_QUIT" << " quit" << endl;
return 0;
}
::DispatchMessage(&Msg);
}
// ::WaitForSingleObject(m_hThread, 5 * 1000);
KillTimer(NULL, 0);

return 0;
}

上面是一个Console程序的main函数,里面有一个消息循环,我现在需要在另外一个程序中结束这个程序,比如从另外一个程序中发送一个WM_QUIT消息给他,我现在能取得该Console的ID和句柄,然后用::SendMessage((HWND)hOru, WM_QUIT, 1, 0);向该程序发送消息,但是该Console却接收不到该消息。请各位帮忙出出注意,急啊!!谢谢了。
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
failinlove
VC/MFC 16,550 成员 421,606 内容