KillProcess() & getAppPath()
/***************************************************************/
int killProcess(ULONG nProcessID)
{
HANDLE hProcessHandle;
hProcessHandle = ::OpenProcess( PROCESS_TERMINATE, FALSE, nProcessID);
return TerminateProcess( hProcessHandle, 4 );
}
/**************************************************************/
char * getAppPath(char * appPath) //取的应用程序的当前路径
{
TCHAR FilePath[MAX_PATH];
GetModuleFileName(NULL,FilePath,MAX_PATH);
char buf[MAX_PATH];
strcpy(buf,FilePath);
int len = strlen(buf);
//滤去文件名称,只保留路径
for(int i=len-1; i>=0; i--)
{
if(buf[i] =='\\') {
buf[i+1] = '\0';
break;
}
}
strcpy(appPath,buf);
return appPath;
}
int killProcess(ULONG nProcessID)
{
HANDLE hProcessHandle;
hProcessHandle = ::OpenProcess( PROCESS_TERMINATE, FALSE, nProcessID);
return TerminateProcess( hProcessHandle, 4 );
}
/**************************************************************/
char * getAppPath(char * appPath) //取的应用程序的当前路径
{
TCHAR FilePath[MAX_PATH];
GetModuleFileName(NULL,FilePath,MAX_PATH);
char buf[MAX_PATH];
strcpy(buf,FilePath);
int len = strlen(buf);
//滤去文件名称,只保留路径
for(int i=len-1; i>=0; i--)
{
if(buf[i] =='\\') {
buf[i+1] = '\0';
break;
}
}
strcpy(appPath,buf);
return appPath;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.