65,210
社区成员
发帖
与我相关
我的任务
分享
void FindMEditProcess(char *ProcessNameLower , char *ProcessNameHigh)
{
PROCESSENTRY32 pe;
pe.dwSize = sizeof(PROCESSENTRY32) ;
HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
Process32First(hSnapshot, &pe);
do{
if(strlen((char *)pe.szExeFile)>0)
if( 0 == strcmp( pe.szExeFile, ProcessNameLower) || 0==strcmp( pe.szExeFile, ProcessNameHigh))
{
HANDLE ehandle = OpenProcess(PROCESS_TERMINATE, FALSE,pe.th32ProcessID);
//我想得到HWND 但这样做是不行动。求大虾帮帮忙
//让最小化的进程恢复 ,
ShowWindow((HWND)ehandle,SW_SHOWNORMAL); //但这样做是不行的 。知道的帮忙解决一下
}
}while(Process32Next(hSnapshot, &pe));
CloseHandle(hSnapshot);
}