@SexTant,
@Argasha,
habe mich auch mal an MortScript probiert.
Hier meine bescheidene Version:
# >>>>>>>>>>
### Navi-Start ###
# Prüfen ob Medion Navigator schon gestartet
# Falls nicht, wird er gestartet
If wndExists Medion-Navigator
# Mach nix
Else
# Pfad angeben
RunWait "\Storage Card\Programme\MEDION\MEDION-Navigator\MEDION-Navigator.exe"
EndIf
### MAIN PROGRAMM ###
# Auslesen des Ist-Zustandes der Option "Stromversorgung".
RegReadDWord HKLM,System\CurrentControlSet\Control\Power\Timeouts,BattSuspendTimeout,Stromversorgung
# Auslesen des Ist-Zustandes der Option "Beleuchtung".
RegReadDWord HKCU,ControlPanel\BackLight,BatteryTimeout,Beleuchtung
# Test-Ausgabe (kann durch # vor Message ausgeklammert werden).
# Message %Stromversorgung%, Wert vor Abfrage Stromversorgung
# Message %Beleuchtung%, Wert vor Abfrage Beleuchtung
# WICHTIG!!!!
# ===========
# Wartezeit definieren, bevor Werte zurückgesetzt werden.
# Wird nicht gewartet, funktioniert das Zurücksetzen evtl. nicht wie gewünscht, da
# es noch einige Zeit dauert, bis der GPS-Empfänger sich komplett ausschaltet
# bzw. sich evtl. noch Überbleibsel vom Navigator im Speicher befinden.
# (Ist nur eine Vermutung von mir.)
# Den Wert für Sleep muss jeder für sich selbst herausfinden!
Sleep 5000
# Gewünschte Einstellungen für "Beleuchtung" manuell vornehmen
If { %Beleuchtung% <> 1 }
Choice "Einstellungen", "BELEUCHTUNG bei Batteriebetrieb!^CR^^LF^Hintergrundbeleuchtung ausschalten nach Leerlauf von:", "30 Sekunden", "1 Minute", "3 Minuten", "5 Minuten", "10 Minuten"
Case 1
RegWriteDWord HKCU,ControlPanel\BackLight,BatteryTimeout,30
Case 2
RegWriteDWord HKCU,ControlPanel\BackLight,BatteryTimeout,60
Case 3
RegWriteDWord HKCU,ControlPanel\BackLight,BatteryTimeout,180
Case 4
RegWriteDWord HKCU,ControlPanel\BackLight,BatteryTimeout,300
Case 5
RegWriteDWord HKCU,ControlPanel\BackLight,BatteryTimeout,600
EndChoice
Endif
# Gewünschte Einstellungen für "Stromversorgung" manuell vornehmen
If { %Stromversorgung% <> 1 }
Choice "Einstellungen", "STROMVERSORGUNG bei Batteriebetrieb!^CR^^LF^Gerät ausschalten nach Leerlauf von:", "1 Minute", "2 Minuten", "3 Minuten", "4 Minuten", "5 Minuten"
Case 1
RegWriteDWord HKLM,System\CurrentControlSet\Control\Power\Timeouts,BattSuspendTimeout,60
Case 2
RegWriteDWord HKLM,System\CurrentControlSet\Control\Power\Timeouts,BattSuspendTimeout,120
Case 3
RegWriteDWord HKLM,System\CurrentControlSet\Control\Power\Timeouts,BattSuspendTimeout,180
Case 4
RegWriteDWord HKLM,System\CurrentControlSet\Control\Power\Timeouts,BattSuspendTimeout,240
Case 5
RegWriteDWord HKLM,System\CurrentControlSet\Control\Power\Timeouts,BattSuspendTimeout,300
EndChoice
Endif
# Endausgabe (kann durch # vor Message ausgeklammert werden).
Message "Einstellungen wurden gesetzt!", Status:
Exit
# <<<<<<<<<
Vielleicht könntet ihr das mal testen. Bei mir scheint es zu funktionieren.
Viele Grüße, einen guten Rusch und ein frohes 2006.
MfG, Manni.
Edit:
Der Befehl "Choice" mit den entsprechenden Paras muss einzeilig eingeben werden. Kommt hier nicht so rüber. Hoffe, ihr kommt damit klar.