[MN5-AddOn] TMC-LIGHT-Changer feat. "SunCalc&PowerCheck" by Petterson. NEUE Version 4.4 vom 24.05.06

  • Hi zappa,


    habe noch eine Frage:


    Würde gerne über folgendes Mortrun-Script (PDAOnWaechter.mortrun) verhindern, daß sich der PDA im Akkubetrieb bei laufendem MobileNavigator abschaltet:


    while wndexists "MobileNavigator"
    IdleTimerReset
    Sleep 60000
    EndWhile
    Exit


    Wie kann ich das mit Deiner 3.6er Version machen?


    Unter folgender Scriptanweisung wird ja ein Programmfenster erwartet, das ich bei Abarbeitung eines Mortscripts natürlich nicht habe:


    # ----- Start weiteres Programm ----
    #If not wndExists "Fenstertitel des Programms"
    #run "\Pfad\zum\Programm.exe"
    #WaitForActive "Fenstertitel des Programms",5
    #sleep 500
    #Falls das Prg. Mausklicks ben÷tigt hier Koordinaten eintragen
    #MouseClick "Fenstertitel des Programms",20,20
    #MouseClick "Fenstertitel des Programms",20,20
    #MouseClick "Fenstertitel des Programms",20,20
    #EndIf


    Kann ich ggf. die Scriptzeilen aus obigem "PDAOnWaechter.mortrun-Script" direkt in Dein Script integrieren, und wenn ja, wohin gehören die Zeilen?
    Oder muß ich die Scriptzeilen sogar zusätzlich ändern?


    Viele Fragen. Vielleicht kannst Du mir ja nochmals helfen.


    Ciao


    Ladgaz

  • Hi Lagdaz,


    das geht da nicht...
    weil dann eine Endlosschleife entsteht aus der man nicht mehr rauskommt.


    Du könntest aber hier:


    Repeat %AnzSchleife%
    GetTime hour,H
    GetTime minute,i
    GetTime DatumTag2,d
    # Vormittags- bzw. Nachmittags-Wechsel
    If {%Vormittag% = 1 AND %hour% >=12}
    call VariablenFuellen
    call SunCalcFileLesen
    call Berechne
    EndIf
    If {%Nachmittag% = 1 AND %hour% < 12}
    call VariablenFuellen
    call SunCalcFileLesen
    call Berechne
    EndIf
    # Datumswechsel
    If {%DatumTag% <> %DatumTag2%}
    call VariablenFuellen
    call SunCalcFileLesen
    call Berechne
    EndIf
    If WndExists MobileNavigator
    # ######################
    # Standard ist hell = 1
    # ######################
    .
    .
    . weiterer Code
    .
    .
    EndIf


    Z.B. hier: IdleTimerReset


    # Alle 90 Schleifendurchlõufe
    # (ca. 15 Min.) SunCalc neu aufrufen
    # ----------------------------------
    %NeuSunCalc% = %NeuSunCalc%+1
    If {%NeuSunCalc% = 90}
    If {%NightSwitch% = 1}
    run %SunCalc%
    call VariablenFuellen
    call SunCalcFileLesen
    call Berechne
    EndIf
    %NeuSunCalc% = 0
    EndIf
    EndRepeat
    ...
    weiterer Code


    den IdleTimerReset einbauen.
    Das ist die Repeat-Schleife (innerhalb einer While-Schleife) die im Betrieb
    ständig durchlaufen wird. Es würde dann ca. alle 10 Sek. ein IdleTimerReset gemacht. ;)


    Ich könnte auch einen Schalter im Inifile einbauen (ich bin aber nicht
    überzeugt das daß jeder braucht):


    TimerReset=1


    der dann mit:
    if {%TimerReset% = 1}
    IdleTimerReset
    endif


    im Script an der angegebenen Stelle eingebaut würde.


    EDIT:
    Hast du jetzt "Blut" geleckt?? :alien3

    Einmal editiert, zuletzt von zappa ()

  • @rotzbengel
    @the_wombel


    habe gerade noch mal in die TMCLC.ini geschaut...


    [SKIN]
    USED_SKIN=MNStandard
    ;MNStandard (mit TMC/SAT-ZAHL)
    ;MNStandardNoSatZahl (ohne TMC/SAT-ZAHL)
    ;FrabesLineKontrastTMC
    ;BABsLine
    ; DALIV7
    ;Phil4fingersGPS521
    ;Phil4fingersVGAGPS
    ;MAXmapBLACKNoTMC
    ;Braini N¦1 Grey
    ;Audi
    ;AndererSkin


    hier steht der NAME "MNStandardMongoTrans" zwar nicht drin,
    der Skin ist aber unter


    [MNStandardMongoTrans]
    TMCstart_x=100
    TMCstart_y=310
    TMCweiter_x=20
    TMCweiter_y=20
    TMCende_x=230
    TMCende_y=310
    NIGHTopen_x=10
    NIGHTopen_y=100
    NIGHTswitch_x=62
    NIGHTswitch_y=71
    CHECK1NAVI=24808
    CHECK1NAVIx=225
    CHECK1NAVIy=17
    CHECK2N=240
    CHECK2Nx=210
    CHECK2Ny=20
    CHECK3POP=7894120
    POPCLOSE_x=170
    POPCLOSE_y=205


    vorhanden!!


    Also einfach hinter USED_SKIN = MNStandardMongoTrans eintagen.


  • Hallo
    Danke das passt jetzt, der POIWarner startet wie er soll.
    Nur ist es dann so, daß sich das POIWarner Fenster nach ca.5sec.ohne mein Zutun in den Vordergrund drängt. Warum? Dadurch natürlich kein Navigationsbildschirm mehr zu sehen.
    2.Problem, ich habe keine autom. Nachtumschaltung. Liegt das daran?:


    [MNStandardMongoTrans]
    TMCstart_x=100
    TMCstart_y=310
    TMCweiter_x=20
    TMCweiter_y=20
    TMCende_x=230
    TMCende_y=310
    NIGHTopen_x=10
    NIGHTopen_y=100
    NIGHTswitch_x=62
    NIGHTswitch_y=71
    CHECK1NAVI=21712
    CHECK1NAVIx=225
    CHECK1NAVIy=17
    CHECK2N=240
    CHECK2Nx=210
    CHECK2Ny=20
    CHECK3POP=7894120
    POPCLOSE_x=170
    POPCLOSE_y=205


    Nu ja, wir werden das Kind schon irgend wann zum laufen bringen. :P
    Gruß
    rotzbengel

    2 Mal editiert, zuletzt von rotzbengel ()

  • hi,


    mach mal "PoiWarnerCheck=0" und schau was der POI-Warner dann macht.

  • Zitat

    Original von zappa
    hi,


    mach mal "PoiWarnerCheck=0" und schau was der POI-Warner dann macht.


    Hallo


    alles etwas misteriös. ?(
    Also mit deinem Vorschlag startet der POIWarner garnicht, habe dabei aber etwas komisches festgestellt.
    Ich bin in der Navigation, der POIWarner startet nicht wie gesagt.
    Bende ich die Navigation, startet auf einmal der POIWarner. ?( ?( ?(
    Was ist den jetzt los? Und die Nachtumschaltung geht auch nicht.
    Gruß
    rotzbengel

  • Hi,


    nimm doch einfach mal die gleichen Einstellungen (bis auf den PFAD zum POI-Warner und die SunCalc Geschichten) wie vorher.
    Es hat sich an den Skineinstellungen (Werte/Koordinaten) zur Vorversion nichts geändert.
    Die gleichen Skinwerte wie vorher müssten auch jetzt noch laufen.
    Nachtumschaltung (wie gesagt - Skinwerte, (CHECK1NAVI) wie vorher).
    SunCalc läuft übrigens nur mit GPS-Empfang - ansonsten nimmt das Script
    08:00 Uhr und 17:00 Uhr.


    Hast du schon mal deine Koordinaten/Farbwerte gecheckt?
    KoordinatenUndFarbwerteErmittelnDok.zip - ist im Anhang.


    Vielleicht auch mal 'nen Soft-Reset.

    Einmal editiert, zuletzt von zappa ()


  • Hallo
    ich habe jetzt mal alles runter geschmissen, und schau mal was ich dann mache.
    Ist mir im Moment einfach zuviel.
    Gruß
    rotzbengel


  • Hallo, danke für die Hilfe, ich habe ja gesagt, daß ich nicht der tolle Programmierer, sondern einfach nur der User bin, der gern so eine Programmieridee annimmt. Das funktioniert jetzt auch, nur habe ich ein anderes Problem. Wenn ich das Script starte, startet zuerst Glopus und dann MN5. Wenn der Bildschirm kommt, wo man die Karte anzeigen, Routenplanung, Navigation starten, ... kann habe ich immer die Startleiste da. Die bekomme ich auch nicht weg. Wenn ich dann auf Karte anzeigen klicke, kommt die normale Kartenansicht. POI Warner startet, und dann versucht das Script in die Nachtansicht zu schalten. Beim Klick auf den Bildschirm öffnet sich ja dann ein
    Fenster, wo man die Karte verlassen,... und auch in die NAchtansicht schalten kann. Auf diesem Bild ist auch die Startleiste zu sehen. Wenn ich dann ganz oben auf "abbrechen" klicke kommi ich wieder in die normale Tagesansicht herein. Nach einiger Zeit kommt ein Bild "Ich hänge in Schleife NIGHTDAY". das ist 10sec. da und dann schaltet das Script, wie vorgesehen, in die Nachtansicht. Wie kann man diesen Fehler verhindern? liegt das überhaupt an dem Script? Beim normalen Start von MN5 passiert das nicht, deshalb komme ich darauf. Vielen Dank für die Hilfe.

  • Hi ulli2,


    klarer Fall.
    Die Taskleiste verdeckt den benötigten Farbwert.
    Deshalb kommt die Meldung "Ich hänge..."
    - steht aber auch in der Liesmich.txt ;)


    Ist die Taskleiste IMMER im Vordergrund?
    Das musst du abstellen - macht das Glopus oder das Taskleistenprogramm selber?
    Normalerweise erscheint die Taskleiste nur beim Starten von Programmen oder wenn ein Meldungsfenster angezeigt wird - dann muß die wieder verschwinden.

  • Hallo zappa,
    habe die 3.6 ebend getestet. Mir fiel auf, das der POI Warner in der Sumulation nicht gestartet wird.
    Oder liegt der Fehler in den Pfaden. Die habe ich mit TC angepasst.
    cu erwin23

  • Hi erwin23,


    entweder Pfad im Inifile (OHNE POIWarner.exe eintragen!)
    oder POIWarnerStart auf 0?
    Zeig mal dein Inifle.

  • Dank Dir zappa,
    aber manchmal hilft auch ein Softreset. Asche auf ....
    cu erwin23


  • Da war ich wohl ein bischen zu schnell! Ist mir aber total entfallen das ich dort meinen Pfad eingegeben hatte ;)
    Die 3.6 läuft natürlich wie erwartet perfekt, danke zappa!
    Wie sieht es in der Version 3.7 mit dem Schliessen von PocketOutlook aus? Hast du dir schon Gedanken darüber gemacht?

    Gruß aryps


    Hardware: HTC Diamond 1+2, GNS FM9BT RDS TMC, HTC Kaiser, HTC Hermes (WM6), HTC Magician 2 (128MB RAM)
    Software: MN|7.3.4 Europa, iGo 8, Glopus, MagicMaps2Go3, Run.GPS.Trainer, TMC-Light-Changer, Sprite Backup, Spb PocketPlus, Spb Insight, Spb Imageer, Spb Wallet, Spb Weather, SBSH PhoneWeaver, FinPocket, FlexMail, MASP AutoManager, TotalCommander, AE Button Plus, SKTools, uvm...

  • Zitat

    Original von erwin23
    Dank Dir zappa,
    aber manchmal hilft auch ein Softreset. Asche auf ....
    cu erwin23


    ... das mache ich eigentlich regelmäßig, wenn ich auf eine neue Version von zappa upgedatet habe :D