用一个CreateProcess建一个进程,找开一个windows程序,怎么能比较安全的关闭它。ExitProcess与TerminateProcess都会有内存泄露,最好的办法我想是发一个消息,让它自己关闭。但是进程之间的消息怎样来发??手头没有资料,SDK的帮助又不太好查找,请大家多多帮忙,谢谢!
解决方案 »
- vc++ mschart怎么用啊?
- 对话框 表格排版
- ipicture 加载 photoshop 创建的 jpg失败。但用其它软件生成的jpg打开正常
- 全局钩子在窗体最小化时,发送消息给该窗体失败,但在该窗体在最前面时,发送消息是正常的,求教!!!
- 在一个基于SDI的应用程序中,如何实现用户登录对话框,就是用户输入密码后才能进入主界面,请问应把代码加在哪里,应该加什么代码?谢谢
- 问一个超级菜的问题?
- bitmap保存問題.
- 在线:在程序中加载任一网页,用鼠标点击任一超连接,均能捕获所点击连接的文本。该如何做?
- 关于Picture Control控件的问题,还是TextOut字体设置的问题,请各位老大们帮忙!谢!
- 一个c的小问题,贴到这里来。
- 请问 如何获得本机(2000server),所有服务的列表?谢谢(内空)
- 请问各位高手,这是怎么回事呀,为什么不能设置断点调试呢?
const UINT WM_MsgMapped = RegisterWindowMessage("ThreadNum")
然后在MFC消息定义中手动添加一个消息相应函数
ON_REGISTERED_MESSAGE(WM_MsgMapped,OnRegMsgMapped)
在你发消息的程序里
UINT m_nMsgMapped;
m_nMsgMapped=RegisterWindowMessage("ThreadNum");
SendMessage(pWndGet,m_nMsgMapped,0,(LONG)dwThreadNum)查找窗口
HWND pWnd = ::FindWindowEx(NULL,NULL, NULL,_T(你程序的窗口的名字));
if(IsWindow(pWnd))
::SendMessage(pWnd,WM_CLOSE,0,0);
这个问题总是在找工作面试的时候被考,各位记住吧。
HANDLE hStdOutput;
HANDLE hStdError;参数,这几个变量指向你的句柄就可以了,可以使用命名管道,接受它的输出.