PDA

View Full Version : protected process



amir_civil
جمعه 08 شهریور 1387, 20:40 عصر
با سلام
کسی میتونه اطلاعاتی درمورد نوشتن پروسه ای که توسط کاربر قابل end کردن نباشه به من بده
ممنون
mfc or win32فرقی نداره

amir_civil
جمعه 15 شهریور 1387, 23:41 عصر
کسی نمیتونه کمک کنه؟

norman
دوشنبه 18 شهریور 1387, 20:21 عصر
this is coded by norman


#include <stdio.h>
#include <tlhelp32.h>

bool procIsActive(char* exeName)
{
HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (hSnapShot == INVALID_HANDLE_VALUE) return false;

PROCESSENTRY32 procEntry;
procEntry.dwSize = sizeof(PROCESSENTRY32);
BOOL flag = Process32First(hSnapShot, &procEntry);

while (flag)
{
if (!stricmp(procEntry.szExeFile,exeName)) return true;
flag = Process32Next(hSnapShot, &procEntry);
}
return false;
}

int main()
{
while (true){
if (!procIsActive("notepad.exe")) {
system("notepad.exe");
Sleep(1000);
}
Sleep(1);
}
return 0;
}


:شیطان: