Hi, gleich mal vorweg: die Wahrscheinlichkeit eines XY-Problems ist vermutlich höher als 50 %
Ich will mich in meinen Linux Receiver einloggen und einen Befehl ausführen. Dabei soll das Ganze so einfach wie möglich gehalten werden.
Auf dem Receiver läuft OpenWebIf.
Meiner Meinung nach, wäre es am einfachsten sich darüber einzuloggen.
ShellExecute("http://IPADRESSE:PORT")Das öffnet mir die Startseite. Einloggen kann ich mich dann über das Extra-Menü "Terminal"
oder direkt mit dem Aufruf ShellExecute("http://IPADRESSE:PORT/terminal")
Dann öffnet sich im Browser ein Reiter namens "Shell in a Box" wo ich mich dann einloggen will/muss.
zuerst den Usernamen + Enter (dieser Vorgang ist noch sichtbar)
danach das Passwort + Enter (dieser Vorgang ist nicht sichtbar, führt aber zum erfolgreichen Login, wenns PW stimmt)
Dann geb ich meinen gewünschten Befehl "reboot + Enter" ein und zack, die Kiste rebootet....
Manuell funktioniert das alles einwandfrei, aber ich bekomm es nicht hin, das Ganze zu automatisieren.
Der Aufruf ShellExecute("http://USER:PASSWORT@IPADRESSE:PORT öffnet mir auch nur die Aufforderung zum Einloggen...
Oder gibt es einen wesentlich besseren Weg, die Box neu zu starten? AUSSER den Weg über die Fernbedienung
Das Programm von mir ist schon recht brauchbar geworden. Und wenn ich die Box via meinem Tool rebooten kann, wäre das das I-Tüpfelchen.