erkennung





  • Du könntest es ja über den Prozessnamen überprüfen

    unsigned long GetPIDbyName(char *procName)
    {
    	HANDLE hProcessSnap;
    	PROCESSENTRY32 pe32;
    	hProcessSnap = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, 0 );
    	if(hProcessSnap == INVALID_HANDLE_VALUE)
    		return 0;
    	else
    	{
    		pe32.dwSize = sizeof( PROCESSENTRY32 );
    		Process32First( hProcessSnap, &pe32 );
    		do
    		{
    			if(!_tcsicmp(pe32.szExeFile, procName))
      			{
    				CloseHandle( hProcessSnap );
    				return pe32.th32ProcessID;
      			} 
    		}
    		while( Process32Next(hProcessSnap,&pe32) );
    	}
    	return 0; ; nicht gefunden
    }
    

    wenn keine PID gefunden wurde, existiert der Prozess nicht.




Log in to reply