如何在一个线程中终止另一个进程执行。 比较复杂,简单说,用createremotethread和exitprocess合作实现,注意地址空间,可用GetModuleHandle和GetProcAddress实现,你去找一下《电脑高手》第六期,上面有详细解释 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以这样实现。CWnd* pWnd;pWnd= CWnd::FindWindow(NULL,_T("XXXX"));if(pWnd) pWnd->SendMessage(WM_CLOSE);XXXX指的是你的进程名,不要加扩展名。 PostMessage(pWnd,WM_CLOSE,NULL,NULL);pWnd是进程窗口hand 如果进程你自己创建的可以有很多种方法终止比如说:1.发消息(可以用 RegisterWindowMessage() 注册系统内唯一的消息)2.全局的信号量 CEvent 或者是 CMutex ,配合 WaitForSingleObject()如果是别人的程序,那可就麻烦了,如果是没有窗口的进程,还是TerminateProcess,比较实际 how to do work thread? 如何确定其他进程的 winmain 函数 是Unicode版本 还是 ansi 版本???????????? 急,Class这样为什么会出错呢? 设置了vc断点,然后单步运行时,圆点成了空心的,是什么原因啊 ATL控件如何不激活 请教编程的一个模式 如何把double类型的数据显示到Edit控键中? 腾讯TT(浏览器)插件的问题 模拟键盘事件问题 请问用哪个安装打包程序好些? C#会替代VC++吗? 对树控件中指定项的遍历 atl基础问题
CWnd* pWnd;
pWnd= CWnd::FindWindow(NULL,_T("XXXX"));
if(pWnd)
pWnd->SendMessage(WM_CLOSE);
XXXX指的是你的进程名,不要加扩展名。
1.发消息(可以用 RegisterWindowMessage() 注册系统内唯一的消息)
2.全局的信号量 CEvent 或者是 CMutex ,配合 WaitForSingleObject()如果是别人的程序,那可就麻烦了,如果是没有窗口的进程,还是TerminateProcess,比较实际