Programm öffnen und schliessen...

sd12

Legendäres Mitglied
Hallo

Wie kann ich ein Programm automatisch öffen und schliessen?

Und das ganze gerne noch im 10 Minuten Takt. Wer hat mir einen Tip?

Thx
 
unter Windows gibts VB. Geplante Task lassen sich nur täglich einstellen. Ausser Du willst rund 150 geplante Tasks erfassen
rolleyes.gif
 
Ist das unter Windows? Macht das zu startende Programm ein Fenster auf? Und wenn ja, was steht im Fenstertitel? Wie lange soll das Programm leben?
 
Unter Windows 2000 kannst Du zwar mit dem Task Planer alle 10 Minuten ein Programm starten. Das Beenden ist aber schwieriger, weil programmspezifisch - die unschöne Art wäre ein kleines Tool, das den entsprechenden Task einfach abschiesst. Ich nehm aber mal an, das Programm soll eine bestimmte Verarbeitung machen - lässt sich das nicht Commandline mit einem Parameter aufrufen, sodass es sich automatisch beendet, wenn die Verarbeitung fertig ist?

Griessli
Irene
 
Hallo

Danke für die vielen Antworten. Das Programm soll wenn möglich "normal" beendet werden.

Es ist unter Win XP
Titeleiste xyz - Mozilla Thunderbird"
Es macht ein Fenster auf und soll 15 Minuten alt werden.
 
#include <windows.h>

main( int argc, char *argv[ ], char *envp[ ] )
{
while(TRUE)
{
ShellExecute(GetDesktopWindow(), "open",
"c:\\programme\\mozilla thunderbird\\thunderbird.exe", NULL, NULL, SW_SHOW);

Sleep(15000); // zeit die das Programm leben soll in msec - meintest Du wirklich 15 Minuten??

HWND hwndTB = FindWindow(NULL, "xyz - Mozilla Thunderbird");
if(hwndTB != NULL)
SendMessage(hwndTB, WM_CLOSE, NULL, NULL); // regulärer Beender.
else
return 0; // sofern kein fenster da beenden

Sleep(600000); // zeit zwischen dem starten des programms
}
return 1;
}




leider geht in 2 Stunden mein Zug, mit .exe schicken würde es etwas eng.
 
hmm...

leider die hälfte verschwunden...

wer kann mir weiterhelfen?

wei kann ich das "Ding" kompilieren?
 
also nochmal mein post:

ich mache das per geplanten task nur eben nicht ganz so oft und das funktioniert prima

verstehe noch nicht ganz warum das ganze denn 15 minuten alt werden soll ?
dies läst nämlich die geplante task variante ausscheiden
jedenfalls beim .net 2003 server schliest er das programm nach beendigung

hab mal grade gegoogelt schau doch mal
->http://www.hackerboard.de/thread.php?threadid=12459 vorbei
 
Es musst zwingend alle 15 Minuten sein, weil sich die gewünschte Aktion nur beim schliessen des Programms möglich ist.

Danke für den Link.
Werde aber nicht schlau draus...
 
Zurück
Oben