반응형
#include <tlhelp32.h>
PROCESSENTRY32 entry;
entry.dwSize = sizeof(PROCESSENTRY32);
HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);
DWORD dwCode = 0;
if ( TRUE == Process32First(hSnapshot, &entry))
{
while (TRUE == Process32Next(hSnapshot, &entry))
{
if (0 == _tcscmp(entry.szExeFile, _T("myfile.exe")))
{
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, entry.th32ProcessID);
dwCode = WaitForSingleObject(hProcess, INFINITE);
if (WAIT_OBJECT_0 == dwCode)
{
printf("myfile.exe is terminated!");
}
}
}
}
PROCESSENTRY32 entry;
entry.dwSize = sizeof(PROCESSENTRY32);
HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);
DWORD dwCode = 0;
if ( TRUE == Process32First(hSnapshot, &entry))
{
while (TRUE == Process32Next(hSnapshot, &entry))
{
if (0 == _tcscmp(entry.szExeFile, _T("myfile.exe")))
{
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, entry.th32ProcessID);
dwCode = WaitForSingleObject(hProcess, INFINITE);
if (WAIT_OBJECT_0 == dwCode)
{
printf("myfile.exe is terminated!");
}
}
}
}
반응형
'IT > C++' 카테고리의 다른 글
[MFC] 시작프로그램에 등록하기 (0) | 2016.10.27 |
---|---|
[MFC] 심플한 로그 함수 (0) | 2016.10.18 |
[MFC] CProgressCtrl Marquee 속성 설정 (0) | 2016.10.14 |
[MFC] 재부팅 기능 (0) | 2016.10.13 |
Visual Studio 2012 Update 4 이상에서 XP 용 C++ 11 프로그램 구성 (0) | 2016.10.12 |
제어판 Item 실행 (0) | 2016.09.27 |
MFC 에서 dll에 CStringArray를 인자 전달시 Heap Violations 에러 발생 (0) | 2016.09.23 |
_tcscpy_s 사용시 주의사항 (0) | 2016.09.10 |
32bit application 에서 64bit registry 읽기 (0) | 2016.09.07 |
MFC OnDraw (0) | 2016.04.30 |
댓글