Hi. Ich muß ein Programm starten, es 2 min offen lassen, schließen und erneut starten. Kann mir jemand helfen?
Tapsi99
Hi. Ich muß ein Programm starten, es 2 min offen lassen, schließen und erneut starten. Kann mir jemand helfen?
Tapsi99
naj, das mit dem beenden ist etwas schwierig - wenn ein beliebiges programm von aussen beendet werden soll hilfts nichts: du musst es abschiessen. (z.b. mit dem 'kill' befehl aus dem resource kit. das macht die sache aber kompliziert, weil du dazu die pid des programmes brauchst, und an die kommst du per batch nicht richtig dran...)
das mit dem starten und warten ist einfach: du schreibst einen batch-job der einfach kontinuierlich laueft. zu beginn startet er das beliebige programm, dann wartet er (z.b. mit dem 'sleep' befehl von www.woelfer.com -> andere downloads), schiesst das andere programm ab und faengt wieder von vorne an: was dabei nach einer besseren loesung schreit ist die sache mit dem abschiessen.
zu diesem zweck koenntest du ein kleines c-programm schreiben das alle 3 schritte erledigt, dann waere die sache mit der pid auch kein problem... z.b.:
while( 1)
{
HANDLE h = CreateProcess( .... 'beliebiges programm' );
sleep( 3000);
TerminateProcess( ...
}
WM_HOPETHISHELPS
thomas woelfer