Forum: PC-Programmierung Programm automatisch ausführen


von Simon (Gast)


Lesenswert?

Hallo,

Gibt es eine Möglichkeit, ein Programm von einer Batch-Datei aus zu 
starten? Das Problem ist, dass ich nach dem Start erst in eine Zeile 
etwas eigeben muss und dann auf OK klicken sollte. Kann man das auch von 
einer Batch-Datei machen lassen?

Gruß
Simon

von Frank L. (hermastersvoice)


Lesenswert?

klar

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Nein, mit einer Batchdatei ist keine Interaktion mit 
Windows-Bedienelementen möglich.
Es gibt aber entsprechende Anwendungen, die dies ermöglichen, wie z.B. 
AutoIt http://www.autoitscript.com/autoit3/

von Sven P. (Gast)


Lesenswert?

Ich hatte mal irgendwo was für Linux geschrieben... da hab ich X11 
missbraucht, um damit ein Konsolenprogramm in C zu schreiben, mit 
welchem man den Mauszeiger bewegen und dann Maustasten drücken konnte.

Sowas kann man doch bestimmt auch für Windows schreiben?!

von Uhu U. (uhu)


Lesenswert?

Mit WindowsScriptHost, in Jscript (ist sehr ähnlich JavaScript) oder 
VBScript. WSH ist bei Windows bereits dabei.

Damit hat man sehr gute Möglichkeiten, Problem ist allerdings, die 
notwendigen Informationen zusammenzusuchen.

Eine weitergehende Möglichkeit wäre, das Frontend in HTML zu 
programmieren und den Aktionscode in JScript - das entspricht dem ersten 
Vorschlag - und die Datei mit der Endung .hta - HyperText Applocation - 
zu versehen.

Die wird dann vom Internetexplorer ohne die üblichen Sicherheitsfeatures 
ausgeführt, d.h. man darf alles, was eine (WSH-)Applikation darf und 
kann den IE als Umgebung benutzen.

Der Quelltext sieht weitgehend wie eine HTML-Seite mit eingebetteten 
Scripts aus.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.