Hallo rhabarber1848,
eggipdm != rhabarber1848
okay, das trägt doch sehr zum Verständnis bei.
Wie kann ich den Win XP-Rechner dazu bringen, während des Abspielens eines .ts-Datei
von einem NFS-Share (SFU) nicht in den Standby zu gehen?
Da stellt sich die Frage warum er überhaupt in den Standby gehen möchtet.
Einfachste Erklärung:
Das ist im Prinzip so gewollt und daher wurde von Dir in den Energieoptionen des Systems ein Timeout für Inaktivität hinterlegt.
Daran schließt sich die Frage, ob das Einschlafen bei Inaktivität tatsächlich nötig ist, um die gewünschten Resultate zu erzielen.
Es gibt ja zu den im System fest eingestellten Energieoptionen reichlich Alternativen, um den Rechner gezielt zu wecken und gezielt einzuschläfern.
Beispielsweise Saggis Energieoptionen, Gags Tool, das WoL-Plugin der dbox usw.
Evtl. könnte ein cronjob auf der dbox2, der bei Vorhandensein eines marker-files (durch /var/tuxbox/config/movieplayer.start angelegt) einen wget-Aufruf[1] zum Win XP-Rechner senden, welcher wiederum NSendKeyF5 triggert. Dazu müsste aber afaics U-Grabber erweitert werden...
Da der U-Grabber jetzt erweitert ist, könnte statt eines Crown-Jobs auf der box auch eine Batch auf dem Rechner laufen.
1. /var/tuxbox/config/movieplayer.start legt das marker-file (busy.txt ) auf einer NFS-Freigabe an.
2. Per Wget wird vom U-Grabber ein Usertimer gestartet und zwar eine Batchdatei.
Code: Alles auswählen
@echo off
echo.
echo Bitte nicht ausschalten.
echo Es werden gerade auf der dbox Filme abgespielt, die auf diesem Rechner liegen.
echo Im 60-Sek-Takt wird automatisch [F5] gedrueckt.
:test
if exist D:\Freigabeordner\busy.txt D:\Tools\NSendKeyF5.exe
if not exist D:\Freigabeordner\busy.txt goto ende
ping localhost -n 61 > nul
goto test
:ende
exit
3. Wird die Wiedergabe beendet, so müsste die box anschließend die busy.txt wieder vom PC löschen, damit sich die Batch beendet und der Rechner wieder schlafen kann.
Schreibrechte für die box auf die Freigabe des PC wären dabei natürlich erforderlich.
Die busy.txt muss aber nicht auf derselben Freigabe liegen auf der auch die Filme liegen, sondern letztendlich irgendwo auf dem PC.
Noch eine Anmerkung zu NSendKeyF5:
Das Programm betätigt bei jedem Aufruf einmal die Taste [F5] ohne sich selbst den Fokus zu nehmen.
[F5] wird daher von dem Programm ausgewertet, das gerade den Fokus hat.
Liegt der Fokus auf dem Desktop, so macht er einen harmlosen Refresh.
Der IE und der FF würden sich ebenso verhalten.
Es ist aber auch denkbar und nicht unwahrscheilich, dass andere Programme bei [F5] Dinge machen, die einem nicht recht sind.
Schließen ohne speichern, alles blau einfärben, die Schwiegermutter anrufen oder was auch immer.
http://win_nfs:8080/control/usertimer=NSendKeyF5&pw=
Das muss ich dann auch mal ausprobieren.
Gruß Frank