killall Prozesse vom User
-
Habe folgenden Code der Prozesse killt:
BOOL KillProcessByName(char *szProcessToKill) { HANDLE hProcessSnap; HANDLE hProcess; PROCESSENTRY32 pe32; //DWORD dwPriorityClass; hProcessSnap = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, 0 ); if( hProcessSnap == INVALID_HANDLE_VALUE ) { printError( "CreateToolhelp32Snapshot (of processes)" ); return( FALSE ); } pe32.dwSize = sizeof( PROCESSENTRY32 ); if( !Process32First( hProcessSnap, &pe32 ) ) { printError( "Process32First" ); CloseHandle( hProcessSnap ); return( FALSE ); } do { if(!strcmp(pe32.szExeFile,szProcessToKill)) { printf("Prozess: %s \n",pe32.szExeFile); printf("PID: %d \n",pe32.th32ProcessID ); hProcess = OpenProcess(PROCESS_TERMINATE,0, pe32.th32ProcessID); TerminateProcess(hProcess,0); CloseHandle(hProcess); } } while( Process32Next(hProcessSnap,&pe32) ); CloseHandle( hProcessSnap ); return( TRUE ); }Jetzt möchte alle Prozesse vom Benutzer killen, wie macht man das?
-
ALLE Prozesse vom User?
Nen kleinen Virus basteln oder welchen Sinn hat das?
-
Nein kein Virus, ich möchte Systemtools entwickeln für mich. Bei Linux gibt es auch denn Befehl killall, deshalb wollte ich fragen, kann man alle Prozesse die vom User gestartet wurden auch beenden, also nicht vom SYSTEM nur USER!! Erst müssen diese Prozesse ermittelt werden aber wie macht man das?