Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » process suchen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
02.08.2004, 15:26 Uhr
RedEagle



tach.

C++:
PROCESSENTRY32 pe32 = { 0 };

//...

do
{                    
thrd_cnt+=pe32.cntThreads;
proc_cnt++;

out<<"\r"<<pe32.szExeFile<<endl;    //P1

if(pe32.szExeFile == "C:\\PROGRA~1\\INTERN~1\\IEXPLORE.EXE") cout << "IE ist lauft"; //P2

                        
}
while(pProcess32Next (hSnapshot, &pe32));



ich habe einen Prozess (des IE aus der datei (P1) kopiert, und wollte, wenn er läuft eine ausgabe in der consle machen (P2). es hat nciht funktioneirt
auch wenn ich den pfad so kürze wie oben (P2):

was mache ich falsch, bzw kann man das so vergleichen, wenn nicht, wie kann ich das dann machen??
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
02.08.2004, 17:26 Uhr
RedEagle



so, habe mein wissensstand erweitert


C++:
CHAR *vergleich;
CHAR *test = "C:\\PROGRAMME\\INTERNET EXPLORER\\IEXPLORE.EXE";
vergleich = pe32.szExeFile;


wenn ich beide variablen ausgebem, sehe ich, das der ie-pfad in beiden var's gleich steht.
Aber wenn ich

if(vergleich == test) cout << "test";
schreibe, wird die bedingnug nie whar!!, obwohl sie garantiert einmal wahr ist.
muss ich CHAR 's anders vergleichen??
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
02.08.2004, 18:35 Uhr
Spacelord
Hoffnungsloser Fall


Dafür musst du strcmp nutzen.

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
02.08.2004, 18:47 Uhr
RedEagle



if(strcmp(vergleich,other)) ist immer true
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
02.08.2004, 18:49 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



C++:
if(strcmp(vergleich,other) == 0)
{
  // gefunden
}
else
{
  // nicht gefunden
}



--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
02.08.2004, 19:00 Uhr
RedEagle



funktioniert

--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: