Dragon  
Dragon
日历
<2010年4月>
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678
统计
  • 随笔 - 58
  • 文章 - 0
  • 评论 - 55
  • 引用 - 0

导航

常用链接

留言簿(3)

随笔分类(58)

随笔档案(58)

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 
//记得包含头文件
#include  "tlhelp32.h"

void KillProgram(LPCSTR   ExeName)  
{  
 LPCSTR   File;  
 HANDLE   hProcessSnap;  
 PROCESSENTRY32   pe32;  
 if(!ExeName||!ExeName[0])  
  return;  
 File = strrchr(ExeName, '\\');  
 if (File!=0)
  ExeName = File+1;  
 hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); 
 if(hProcessSnap==(HANDLE)-1) 
  return;
 memset(&pe32,0,sizeof(pe32));
 pe32.dwSize=sizeof(PROCESSENTRY32);
 if(Process32First(hProcessSnap,&pe32))  
 {  
  do
  {  
   File = strrchr(pe32.szExeFile, '\\');  
   File = File ? File+1 : pe32.szExeFile;  
   if (strcmpi(File,ExeName)==0)  
   {  
    TerminateProcess(OpenProcess(
     PROCESS_ALL_ACCESS,0,pe32  
     .th32ProcessID), 0);  
    break;  
   }  
  }  
  while(Process32Next(hProcessSnap,&pe32));  
 }  
 CloseHandle(hProcessSnap);
}

如果是在VS编译器中要更改字符集的类型,具体方法是,右击项目->项目属性页->配置属性->常规->字符集;更改为“使用多字节字符集”。
posted on 2010-04-20 13:07 Dragon 阅读(574) 评论(0)  编辑 收藏 引用 所属分类: VC

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


 
Copyright © Dragon Powered by: 博客园 模板提供:沪江博客