Sie sind nicht angemeldet.

guenter

Moderator

Beiträge: 695

Handy: Motorola Defy, Samsung Galaxy S

Danksagungen: 2

  • Nachricht senden

1

Samstag, 28. Februar 2009, 17:36

Einstellungen beim Start automatisch anpassen

Hallo,

kenn jemand ein Script oder Programm, welches gewisse Einstellungen beim Start (also nach einem Neustart des PDA) wieder auf "Default" stellt.

Konkret: ich nutze Navigon MN7. Damit das Programm längere Zeit läuft, ändert es die Einstellung, dass sich der Bildschirm nach ein paar Minuten ausschaltet. Beim Beenden werden wieder die alte Werte gesetzt. So weit, so gut. Stürtzt das Programm ab, kommt es natürlich nicht mehr dazu, die alten Werte zu setzen.

Nun wäre es schön, wenn nach einem Reset des PDA meine Default-Werte wieder da wären - ich denke nicht immer daran und wundere mich dann, warum die Batterie schon wieder leer ist.

Vielleicht kennt ja jemand eine Lösung für solche Probleme. Unter einem Desktop-Windows würde ich an eine Batch-Datei denken, die im Auto-Start-Ordner liegt. Gibt es so etwas für Windows-Mobile auch (Auto-Start gibt es, aber auch Batch-Dateien)? Dann bliebe noch die Frage, wo Werte wie Stromversorgungs-Einstellungen gespeichert sind. Oder kennt jemand fertige Programme, die so etwas machen? Konnte leider im Internet nichts passendes finden.

Viele Grüße

Günter

Beiträge: 698

Handy: Simvalley XP-65 (mit TomTom6 und Navigon MN7)

Wohnort: Hamburg

  • Nachricht senden

2

Samstag, 28. Februar 2009, 18:49

Genau so hatte ich das auf meinem alten PDA gelöst: ein MortScript, das sich beim Soft-Reset ausführt und die gewünschten Einstellungen vornimmt.

Ich hänge den Dateiinhalt - ich habe sie strom.mscr genannt und im Ordner Windows\AutoStart stehen - mal hier rein. Muss aber angepasst werden; war auf WinMobile2003 abgestimmt. Und Du musst Dir noch Mortscript installieren.

Übrigens bin ich gerade etwas unsicher (ist schon lange her), ob nur der obere Teil (blau) reicht (Registrywert ändern). Falls nicht, dann gilt eben der untere (rote) Teil, der angepasst werden muss.

If RegKeyEqualsDWord HKLM,System\CurrentControlSet\Control\Power\Timeouts,BattSuspendTimeout,0
RegWriteDWord HKLM,System\CurrentControlSet\Control\Power\Timeouts,BattSuspendTimeout,179
EndIf


sub umsetzen
sleep 12000
MouseClick 10,10
sleep 15000
MouseClick 10,310
sleep 500
MouseClick 50,300
sleep 500
MouseClick 200,300
sleep 2000
MouseClick 80,250
sleep 1000
MouseClick 15,70
sleep 1000
MouseClick 240,10
sleep 1000


EndSub
auf meiner Site viele Fotos; u.a. Norwegen mit dem WoMo.

guenter

Moderator

Beiträge: 695

Handy: Motorola Defy, Samsung Galaxy S

Danksagungen: 2

  • Nachricht senden

3

Sonntag, 1. März 2009, 22:55

danke dir, so etwas habe ich gesucht. Ich arbeite mich mal in die Materie ein - guter Tipp :thumbsup:

guenter

Moderator

Beiträge: 695

Handy: Motorola Defy, Samsung Galaxy S

Danksagungen: 2

  • Nachricht senden

4

Montag, 2. März 2009, 23:42

ich habe jetzt folgendes Script geschrieben:

# Stromversorgung, Batteriebetrieb, abschalten nach 2 Minuten
RegWriteDWord ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts" ,"BattSuspendTimeout" ,120)
# Stromversorgung, Netzbetrieb, abschalten nach 5 Minuten
RegWriteDWord ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts" ,"ACSuspendTimeout", 300)
# Beleuchtung, Batteriebetrieb, abschalten nach 1 Minute
RegWriteDWord ("HKCU", "ControlPanel\BackLight" ,"BatteryTimeout" ,60)
# Beleuchtung, Netzbetrieb, abschalten nach 3 Minuten
RegWriteDWord ("HKCU", "ControlPanel\BackLight" ,"ACTimeout" ,180)
# Lautstärke rücksetzen
SetVolume( 51 )

Dateiname: power.mscr
Ort: \Windows\AutoStart
Voraussetzung: MortScript ist installiert
Damit werden beim Reboot "meine" Werte gesetzt:
  • Ausschalten der Hintergrundbeleuchtung und Abschalten Gerät (Stand-By)
  • Rücksetzen der Lautstärke auf "leise"

Günter

Beiträge: 698

Handy: Simvalley XP-65 (mit TomTom6 und Navigon MN7)

Wohnort: Hamburg

  • Nachricht senden

5

Dienstag, 3. März 2009, 08:46

Super, werde ich auch (wieder) einbauen und noch anderweitig verwenden.

Habe gemerkt, dass sich der Bildschirm auch nach 5 Minuten abschaltet, wenn ich über Bundesliga-Mobil den Live-Ticker an habe. Bildschirm aus -> WLAN aus -> keine Ergebnisse. ;(

Also werde ich zukünftig Bundesliga-Mobil über MortScript starten, das vor dem Programmstart die Einstellungen ändert und nach Beenden des Programms wieder zurück setzt (habe irgendwo noch ein Beispiel mit einer Überwachungsschleife, ob ein Programm noch aktiv ist).
auf meiner Site viele Fotos; u.a. Norwegen mit dem WoMo.

guenter

Moderator

Beiträge: 695

Handy: Motorola Defy, Samsung Galaxy S

Danksagungen: 2

  • Nachricht senden

6

Dienstag, 3. März 2009, 15:39

dazu gibt einen Befehl, siehe aktuelles Handbuch:

9.6.2 Anwendung/Dokument öffnen und warten (RunWait)
RunWait( Applikation [, Parameter ] )
Wie Run, aber hier wird auf das Beenden des Programms gewartet.


Spart die Schleife. Verwende ich für Navigon nicht - ich brauche soviel Speicher wie möglich ;)

ibanez

Fortgeschrittener

Beiträge: 377

Handy: HTC Touch Diamond II

Wohnort: Dresden

  • Nachricht senden

7

Dienstag, 3. März 2009, 16:02

Ihr seid ja recht gut im programmieren. Ich hätte da mal ne frage oder mehr ne bitte. Wenn man beim m800 radio hört und in den einstellungen bei system/ stromversorgung den haken bei "gerät nach ... Minuten ausschalten" nicht entfernt,geht das radio nach der dort eingestellten zeit aus. Wäre es möglich etwas zu schreiben, was den haken bei start/öffnen des radios entfernt und ihn wieder hinzufügt bei beenden?

guenter

Moderator

Beiträge: 695

Handy: Motorola Defy, Samsung Galaxy S

Danksagungen: 2

  • Nachricht senden

8

Dienstag, 3. März 2009, 18:54

Pobier mal folgendes Script, das sollte gehen (getestet habe ich es nicht):

# Stromversorgung, Batteriebetrieb, nicht abschalten
RegWriteDWord ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts" ,"BattSuspendTimeout" ,0)
# Stromversorgung, Netzbetrieb, nicht abschalten
RegWriteDWord ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts" ,"ACSuspendTimeout", 0)
# Radio aufufen
RunWait ("\windows\FMTuner.exe")
# Stromversorgung, Batteriebetrieb, abschalten nach 2 Minuten
RegWriteDWord ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts" ,"BattSuspendTimeout" ,120)
# Stromversorgung, Netzbetrieb, abschalten nach 5 Minuten
RegWriteDWord ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts" ,"ACSuspendTimeout", 300)

Melde Dich mal, ob es funktioniert hat.

Günter

ibanez

Fortgeschrittener

Beiträge: 377

Handy: HTC Touch Diamond II

Wohnort: Dresden

  • Nachricht senden

9

Mittwoch, 4. März 2009, 06:29

Vielen dank schon mal, aber ich muss trotzdem fragen,wie ich das script zum laufen bekomme? Brauche ich da ein programm dazu oder soll ich den text irgendwo hinkopieren.sorry,ich hab da echt keine ahnung,habe sowas noch nie verwendet.

Muss ich dann in zukunft immer das skript starten oder das nur das radio?

Ich habe die version von everal final 6.03d drauf. Weis ja ne, ob das was zur sache tut.

Vielen dank nochmal.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »ibanez« (4. März 2009, 16:22)


guenter

Moderator

Beiträge: 695

Handy: Motorola Defy, Samsung Galaxy S

Danksagungen: 2

  • Nachricht senden

10

Mittwoch, 4. März 2009, 08:04

Voraussetzung ist, dass MortScript ist installiert ist, findest Du hier:
http://mort.sto-helit.de/

Programm runterladen und installieren, ich habe die cab-Datei genommen.

Mein Script oben in eine Textdatei einfügen und als "radio.mscr" speichern. Auf den PDA kopieren, vielleicht nach hier:
\Windows\Startmenü\Programme\Mulitmedia\

In Zukunft nur das Script starten, das ist alles. Eventuell das Script anpassen, die unteren Zeilen stellen die Zeit ein, nach welcher das Gerät abgeschaltet wird:
RegWriteDWord ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts" ,"BattSuspendTimeout" ,120)

Die Zahl "120" am Ende der Zeile besagt, dass bei Batteriebetrieb nach 120 Sekunden abgeschaltet wird. Das ist mein Wert, kann bei dir anders sein. Ich habe auch ein Everal-Rom, das sollte keine Rolle spielen. Ob das so auch mit anderen Geräten geht, kann ich nicht sagen, mit dem M800 sollte es gehen (hab ich gestern noch kurz probiert).

Viele Grüße

Günter


ibanez

Fortgeschrittener

Beiträge: 377

Handy: HTC Touch Diamond II

Wohnort: Dresden

  • Nachricht senden

11

Mittwoch, 4. März 2009, 16:20

Geht wunderbar. Ich danke dir. Echt klasse. Danke danke danke. Das hat mich immer so genervt. :thumbsup: :thumbsup:


Damit das Radio auf die Lautsprecher zu legen damit, klappt wohl nicht oder ?

guenter

Moderator

Beiträge: 695

Handy: Motorola Defy, Samsung Galaxy S

Danksagungen: 2

  • Nachricht senden

12

Mittwoch, 4. März 2009, 16:51

Damit das Radio auf die Lautsprecher zu legen damit, klappt wohl nicht oder ?
Nö, MortScript kennt ja den M800 nicht ;) - vielleicht weiss jemand was zu tun ist (Registry anpassen), dann könnte es gehen.

Günter

ibanez

Fortgeschrittener

Beiträge: 377

Handy: HTC Touch Diamond II

Wohnort: Dresden

  • Nachricht senden

13

Mittwoch, 4. März 2009, 16:59

ist ja ein viel diskutiertes thema gewesen, man hat es ja schon mit den ETENHeadseitsettings versucht, dort sprachen alle Programme an, nur das radio nicht... ?( .

Vielleicht schafft einer von euch den Durchbruch.... Durch solche Leute wie euch, wird das M800 immer besser :thumbsup: