Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » spezifische Konsolenanweisungen übergeben

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
09.12.2006, 15:31 Uhr
~Micke
Gast


Also ich hab ein Windows-Konsolenproblem

um beispielsweise eine Prozess per Konsole zu beenden wird

taskkill /IM Prozess.exe

verwendet

wie kann ich durch ein C programm die Information "/IM Prozess.exe" abfangen und ausgeben (ziel wäre es taskill zu ersetzen, Sicherheitsabfrage und dann umzuleiten auf z.B. Taskkiller.exe (= orginal))

ich bedanke mich schon im voraus für die Hilfe ^^
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.12.2006, 21:17 Uhr
MuteX



Angenommen, dein Programmkopf sieht so aus:


C++:
int main( int iArgC, char **pszArgV )



'iArgC' beinhaltet die Anzahl aller Kommandozeilenparameter (Vorsicht, ein Parameter ist immer gegeben, nämlich der Pfad des ausgerufenen Programms), pszArgV ist widerrum ein Array, der alle Parameter hält. pszArgV[0] ist immer der Pfad zum aufgerufenen Programm, pszArgV[x] dann jeweils das x. Kommandozeilenargument.
Wenn du es dir ganz einfach machen willst, dann lass das Programm nur einen Parameter erwarten, nämlich den zu terminierenden Prozess (hier: Prozess.exe). Sicherheitsabfrage, und dann beispielsweise das originale Taskkill aufrufen ('system( "taskkill.exe /IM ..." )').
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.12.2006, 17:01 Uhr
~micke
Gast


ok das scheint zu gehen danke ^^
 
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: