收录日期:2019/04/26 10:16:23 时间:2016/05/22 09:12:44 标签:基础类
如题!
谢谢!
TerminateProcess这个api
TerminateProcess这个api
不过你得有权限
如果另外一个进程同样是Windows程序,并且这个进程能够取得另外一个进程的Handle,
向它发送WM_CLOSE的消息即可
BOOL TerminateProcess(
  HANDLE hProcess, // handle to the process
  UINT uExitCode   // exit code for the process
);
 
这要看什么线程.
如果是一般的工作线程,它会自动结束,
如果是线程类,你可以在InitInstance()里加上:
pThread=AfxGetThread();//当然,在此之前先将CWinThread *pThread声明成全局的,
这样,在任何地方想结束它时,只要:
if(pThread)
  {
DWORD exit;
         GetExitCodeThread(pThread->m_hThread,&exit);
         TerminateThread(pThread->m_hThread,exit);
  }
BOOL KillProcess(CString StrExeName)
{
HANDLE m_handle=::CreateToolhelp32Snapshot(TH32CS_SNAPALL,0);
HANDLE m_hOpenProcess;
PROCESSENTRY32* Info = new PROCESSENTRY32;
CString ss;
int nTemp;
Info->dwSize = sizeof(PROCESSENTRY32);
if(::Process32First(m_handle,Info))
{
while(::Process32Next(m_handle,Info)!=FALSE)
{
ss=Info->szExeFile;
ss.MakeLower();
if(ss.Find(StrExeName) != -1)
{
nTemp=Info->th32ProcessID;
if(IsWin2000 ()) 
{
BOOL retval = EnablePrivilege(SE_SECURITY_NAME);
if(!retval) return false;
else
{
// EnumWindows((WNDENUMPROC)EnumWinProc,Info->th32ProcessID);
/*如果用发消息WM_QUIT不行的话*/
m_hOpenProcess=OpenProcess(PROCESS_TERMINATE,0,Info->th32ProcessID);
nTemp=GetLastError();
TerminateProcess(m_hOpenProcess, 0);
nTemp=GetLastError();
::CloseHandle(m_handle);
if(Info)
{
delete Info;
}
return true;

}
}
}
}
}
return false;
}
其中KillProcess(CString StrExeName)
的StrExeName是进程名称
TerminateProcess

webform中把txt文件中的内容读入到textbox中的问题,太难!!问题解决马上给分!谢谢各位拉 打算学学C#,给点建议吧 玩暗黑破坏神时候,玩着玩着就没有声音了! 请问怎样把WebLogic 8.1加进jbuilderX里啊? 在普通的JAVABEAN 中用Digester解析XML文件, xml文件放在web-inf下, 怎么才能访问到? 我用影片剪辑做按钮用,怎样链接一个url地址,我这样写的onClipEvent (mouseDown) {getURL(\"http://www.163.com\");为什么点一个按钮,其它 请问const的含义!谢谢了! 请问怎样把WebLogic 8.1加进jbuilderX里啊? 请问怎样把WebLogic 8.1加进jbuilderX里啊? 数据窗口打印问题 [在线等]请问有谁参加了tencent ,华为3COM公司的校园招聘了吗,能否透露下笔试题目?另开帖子高分送,送完为止 高分请教formula one 的操作 为什么我的TADOQuery组件在执行完Select后,再执行insert或update就出现内存写错误? iis错误:外部对象发生一个可捕捉的错误? 请问javascript如何取出数组的元素个数?比如ASP中的UBOUND 请问怎样用SQL对中文名字进行拼音排序? PDA 里如何调用其他程序写的exe文件 RS232串口:32位的java变量如何与一次只能接受8位的单片机通讯? AutoPostBack的问题 急急... .... 我该怎么办?(请教高手!~防火墙非常频繁的提示来自某某IP地址试图通过特洛伊木马程序的攻击.) 急急急数据验证问题? 做个调查,大家工作了还是学生? 请教:如何向一台主机的某个端口发送数据?? admin为什么不能访问我的mysql数据库?急! domino可以做到所有进来的邮件自动回复功能吗? 《WINDOWS编程大师技巧》第15章的Outpost游戏,无法运行?请各位大侠相助『答者有分』 新鲜出炉!!! 2004上海程序员生存现状调查!!! 答者有分!!! HTTP 500 内部服务器错误 老鸟请进:高分求解几个J2EE弱智问题 求关于XHTML的书。