stoneage8.5/石器时代8.5客户端最新源代码/石器源码/wgs/reproc.cpp

33 lines
882 B
C++
Raw Normal View History

2020-06-22 17:49:02 +08:00
#include <windows.h>
#include <tlhelp32.h>
#include <stdio.h>
#include "../systeminc/version.h"
/*
HANDLE hProcessSnap = NULL;
DWORD dwPID;
void CloseParentProcess()
{
PROCESSENTRY32 pe32;
HANDLE hParentProcess;
dwPID = GetCurrentProcessId();
if( INVALID_HANDLE_VALUE != (hProcessSnap=CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, NULL))){
PROCESSENTRY32 pe32;
pe32.dwSize = sizeof(PROCESSENTRY32);
if( Process32First( hProcessSnap, &pe32)){
do{
if( pe32.th32ProcessID == dwPID){
if( hParentProcess = OpenProcess( PROCESS_ALL_ACCESS, FALSE, pe32.th32ParentProcessID)){
// MessageBoxNew( NULL, "<22>ҵ<EFBFBD><D2B5><EFBFBD>", "Ѱ<>Ҹ<EFBFBD><D2B8><EFBFBD>ʽ", MB_OK);
TerminateProcess( hParentProcess, 0);
CloseHandle( hParentProcess);
}
break;
}
}while( Process32Next( hProcessSnap, &pe32));
}
CloseHandle( hProcessSnap);
}
}
*/