1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Windi

Beiträge von Windi

  • Tomtom Navi prüfen ob Netzwerk aktiv ist

    • Windi
    • 21. Mai 2020 um 08:27

    Das habe ich mit dem IE Debugger gefunden. (Quellcode)

    Es soll der Button gedrückt werden und dann hier :

    siehe Bild.jpg der Dateiname eingefügt werden und dann den Button gedrückt werden.

    Es geht nicht mehr um die Funktion Lat / Lon.

    Ich hoffe ich habe mich jetzt deutlicher ausgedrückt.

    Ich wünsche euch einen schönen Vatertag.

    Gruß Windi


    Code
     <div class="sectionHeader">
        <h2 id="poiHeader">Community POI on device</h2>
      </div>
      <div class="listArea">
        <table id="poiTable">
          <script language="JavaScript">
            var poiList = new pcmi.FileListViewer("/personal/pois", "poiTable", "poiList", sortPOIFileItems);
          </script>
          </table>
      </div>
      <div id="uploadPOIArea">
        <script language="JavaScript">
            var poiForm = new pcmi.FormViewer("poi", "/personal/pois", "poiList", "uploadPOIArea");
        </script>
      </div>
      <div id="addMorePOIButton" onclick="poiForm.toggleUploadArea('uploadPOIArea', 'addMorePOIButton', 'poi', 'poiForm', event)">
        <img class="expandButton" src="img/add_plus.png" onkeypress="poiForm.toggleUploadArea('uploadPOIArea', 'addMorePOIButton', 'poi', 'poiForm', event)" tabindex=1/>
        <span id="ButtonLabelAddPOI">Add POI</span>
      </div>
      <div class="sectionSeparator">
    Alles anzeigen

    Bilder

    • pasted-from-clipboard.png
      • 8,63 kB
      • 771 × 188
  • Tomtom Navi prüfen ob Netzwerk aktiv ist

    • Windi
    • 21. Mai 2020 um 08:15

    Das ist doch alles schon fertig und läuft auch.

    ich brauche so was.


    Code
    #include <IE.au3>
    
    $URL = "www.google.de"
    $IE = _IECreate($URL)
    $Text = _IEBodyReadText($IE)
    FileWrite("Test.txt",$Text)
    Zitat von Windi

    OV2 Datei, an Navi übertragen, mit dem Link von Beitrag #61, da komme ich nicht weiter.

    Manuell funktioniert es, aber wie kann ich, auf Bild 1 "[+]Poi hinzufügen" den Button anklicken

    und in das Feld von Bild 2 "AATour.ov2" einfügen.


    Das hat alles nichts mit TomTom zu tun.

    Wie kann ich diese Webseite bearbeiten.


  • Tomtom Navi prüfen ob Netzwerk aktiv ist

    • Windi
    • 20. Mai 2020 um 22:47

    Ich kann diese Seite sowohl im Firefox oder auch im IE manuell bearbeiten.

    Beides kein Problem.

  • Tomtom Navi prüfen ob Netzwerk aktiv ist

    • Windi
    • 20. Mai 2020 um 22:45

    Also ganz einfach:

    Adressen geocodieren. erledigt

    GPX Datei erzeugen. erledigt

    GPX Datei mit ITN Converter in eine TomTom POI .OV2 Datei convertieren. erledigt

    OV2 Datei, an Navi übertragen, mit dem Link von Beitrag #61, da komme ich nicht weiter.

    Manuell funktioniert es, aber wie kann ich, auf Bild 1 "[+]Poi hinzufügen" den Button anklicken

    und in das Feld von Bild 2 "AATour.ov2" einfügen.

    Das hat alles nichts mit TomTom zu tun.

    Wie kann ich diese Webseite bearbeiten.

  • Tomtom Navi prüfen ob Netzwerk aktiv ist

    • Windi
    • 20. Mai 2020 um 22:20

    Ich komme ja manuell auf diese Seite und es lässt sich auch alle installieren.

    Wie kann ich sowas automatisieren.

    Geht das mit IE.au3, komme einfach nicht weiter.

  • Tomtom Navi prüfen ob Netzwerk aktiv ist

    • Windi
    • 20. Mai 2020 um 22:16

    ich vermute wenn du MyDrive Connect von TomTom nicht installiert hast öffnet sich diese Seite bei dir nicht.

    Das Navi wird als Netzwerk erkannt.

  • Tomtom Navi prüfen ob Netzwerk aktiv ist

    • Windi
    • 20. Mai 2020 um 22:14

    Danke für deine schnelle Rückmeldung.

    Ich glaube du hast mich falsch verstanden.

    Das ist eine Webseite von TomTom da werden keine GeoDaten reingeschrieben sondern die erzeugte Poi Datei.

  • Tomtom Navi prüfen ob Netzwerk aktiv ist

    • Windi
    • 20. Mai 2020 um 22:03
    Code
    $STR_ENTIRESPLIT

    Hab ich entfernt, jetzt läuft es.

    Danke!

    Eine neue Fage:

    Code
        ; Tom Tom Link zum einfügen in Navi öffnen
        $oIE = _IECreate("http://169.254.255.1/pcmi/?locale=de_de") ; Wozu soll das gut sein, denn das Objekt wird nur an dieser Stelle hier benutzt?
        _IELoadWait($oIE)
        Sleep(1000)

    Mit dieser Url wird die POI Datei ins Navi eingelesen.

    Hier komme ich nicht weiter.

    Könnt ihr mir bitte helfen!

    Danke

    Gruß Windi

    Dateien

    bild 1.JPG 66,53 kB – 0 Downloads bild 2.JPG 83,93 kB – 0 Downloads
  • Tomtom Navi prüfen ob Netzwerk aktiv ist

    • Windi
    • 20. Mai 2020 um 13:11

    Ok, hab's gesehen. Das alter lässt Grüßen.

    Trotzdem Danke euch beiden, wieder ein Stück weiter.

    Gruß Windi

  • Tomtom Navi prüfen ob Netzwerk aktiv ist

    • Windi
    • 20. Mai 2020 um 12:41

    Ich habe folgendes geändert von Bitnugger dann läuft es.

    Braucht man das?

    Code
    $aSource = StringSplit($strXML, @CRLF, $STR_ENTIRESPLIT) ; wandelt quellcode String in Array
    geändert in:
    $aSource = StringSplit($strXML, @CRLF) ; wandelt quellcode String in Array
  • Tomtom Navi prüfen ob Netzwerk aktiv ist

    • Windi
    • 20. Mai 2020 um 10:46

    Er zeigt mir aber trotzdem nur 1 Wert an.

    C
    #include <array.au3>
    #include <String.au3>
    #Include <INet.au3>
    $temp = StringSplit($strXML,@CRLF) ; wandelt quellcode String in Array
    ;_ArrayDisplay($temp) ; kompletter Quellcode
    Local $startpos = _ArraySearch($temp,"<position>",0,0,0,1) ; hier gehts los
    Local $endpos = _ArraySearch($temp, '<viewport>',0,0,0,1) - 1 ; 1 Feld vor dem Treffer ist das letzte das uns interessiert
    ;MsgBox(0,"",$startpos & " bis " & $endpos)
    For $i = $startpos to $endpos
    $curUrl= _StringBetween($temp[$i] ,'<lat>',"</lat") ; für jedes Array Feld des Bereiches der uns interessiert nehmen wir den Teil des Strings de wir suchen
    $curUrl= _StringBetween($temp[$i] ,'<lon>',"</lon")
    if $curUrl = 0 Then ; wenn die Suche fehlerhaft war machen wir mit dem nächsten Feld weiter
    ContinueLoop
    Else
    _ArrayAdd($aLat,$curUrl[0]) ; suche war erfolgreich also speichern wir den Teilstring in unser Ergebnis Array
    $aLat[0] += 1 ; kann man auch weglassen, erhöht den Zähler des 0ten Array eintrags um 1, damit man kein ubound benötigt um die Arraygröße zu ermitteln
    EndIf
    Next
    _ArrayDisplay($aLat)
    Alles anzeigen

    Bilder

    • Bild.JPG
      • 16,45 kB
      • 244 × 246
  • Tomtom Navi prüfen ob Netzwerk aktiv ist

    • Windi
    • 20. Mai 2020 um 09:30
    C
    #include <String.au3>
    #Include <INet.au3>
    #include <array.au3>

    steht natürlich als 1. hab nur die sensiblen Daten rausgenommen und es vergessen zu kopieren.

    Danke für den Tip!

    Gruß Windi

  • Tomtom Navi prüfen ob Netzwerk aktiv ist

    • Windi
    • 20. Mai 2020 um 08:30

    Hallo ihr Experten,

    hab mich mal ein bisschen mit Array beschäftigt.

    Komme aber nicht ganz Klar:

    XML String:

    <countryCode>DE</countryCode>

    <country>Deutschland</country>

    <countryCodeISO3>DEU</countryCodeISO3>

    <freeformAddress>Musterstraße 4, 01234 Muster</freeformAddress>

    <localName>Musterhausen</localName>

    </address>

    <position>

    <lat>49.90707</lat>

    <lon>7.81838</lon>

    </position>

    <viewport>

    <topLeftPoint>

    Hier möchte ich den Wert lat und lon in Variable speichern.

    Mein Script:

    $temp = StringSplit($strXML,@CRLF) ; wandelt quellcode String in Array

    _ArrayDisplay($temp) ; kompletter Quellcode

    $startpos = _ArraySearch($temp,"<position>",0,0,0,1) ; hier gehts los

    $endpos = _ArraySearch($temp, '<viewport>',0,0,0,1) - 1 ; 1 Feld vor dem Treffer ist das letzte das uns interessiert

    ;MsgBox(0,"",$startpos & " bis " & $endpos)

    For $i = $startpos to $endpos

    ;$curUrl= _StringBetween($temp[$i] ,'<lat>',"</lat") ; für jedes Array Feld des Bereiches der uns interessiert nehmen wir den Teil des Strings de wir suchen

    $curUrl= _StringBetween($temp[$i] ,'<lon>',"</lon")

    if $curUrl = 0 Then ; wenn die Suche fehlerhaft war machen wir mit dem nächsten Feld weiter

    ContinueLoop

    Else

    _ArrayAdd($aLat,$curUrl[0]) ; suche war erfolgreich also speichern wir den Teilstring in unser Ergebnis Array

    $aLat[0] += 1 ; kann man auch weglassen, erhöht den Zähler des 0ten Array eintrags um 1, damit man kein ubound benötigt um die Arraygröße zu ermitteln

    EndIf

    Next

    _ArrayDisplay($aLat)

    For $i = $startpos to $endpos

    $curUrl= _StringBetween($temp[$i] ,'<lat>',"</lat") ; für jedes Array Feld des Bereiches der uns interessiert nehmen wir den Teil des Strings de wir suchen

    $curUrl= _StringBetween($temp[$i] ,'<lon>',"</lon")

    if $curUrl = 0 Then ; wenn die Suche fehlerhaft war machen wir mit dem nächsten Feld weiter

    ContinueLoop

    Else

    _ArrayAdd($aLon,$curUrl[0]) ; suche war erfolgreich also speichern wir den Teilstring in unser Ergebnis Array

    $aLon[0] += 1 ; kann man auch weglassen, erhöht den Zähler des 0ten Array eintrags um 1, damit man kein ubound benötigt um die Arraygröße zu ermitteln

    EndIf

    Next

    _ArrayDisplay($aLon)

    Ich bekomme entweder lat oder lon einzeln aber nicht beide auf einmal.

    Könnt ihr mir bitte helfen.

    Hab mir die englische Wiki übersetzt komme aber trotzdem nicht ganz klar.

    Gruß Windi

  • Tomtom Navi prüfen ob Netzwerk aktiv ist

    • Windi
    • 17. Mai 2020 um 17:47

    ShellExecute($DConnect,"-startda","","open",@SW_SHOWMINIMIZED)

    Mit Run funktioniert es nicht.

  • Tomtom Navi prüfen ob Netzwerk aktiv ist

    • Windi
    • 17. Mai 2020 um 17:02

    Hallo,

    ; Prüfen ob PLZ Leer dann Zeile löschen

    For $r = 2 To $oExcel.ActiveSheet.Cells($oExcel.Rows.Count, 2).End(-4162).Row ; -4162 = xlUp

    If _Excel_RangeRead($oWorkBook, Default, "D" & $r) = 0 Then

    _Excel_RangeDelete($oWorkBook.ActiveSheet, $r & ":" & $r, $xlShiftUp)

    EndIf

    Next

    Meine Frage?

    Wieso löscht er nicht den Wert inhalt von Spalte A

  • Tomtom Navi prüfen ob Netzwerk aktiv ist

    • Windi
    • 17. Mai 2020 um 00:58

    OK Danke!

    Hier die XML!

    Dateien

    Koordinaten.zip 3,02 kB – 392 Downloads
  • Tomtom Navi prüfen ob Netzwerk aktiv ist

    • Windi
    • 16. Mai 2020 um 20:18

    das ist eine Exe z.B. Mydrive Connect. nicht die eigene GUI.

    zu Problem:

    wenn ich das Navi an USB anschließe manchmal öffnet sich My... direkt ohne was zu machen,

    oder ich muss es manuell starten.

    ich hatte es so versucht und möchte das man es überhaupt nicht sieht außer in der Taskleiste.

  • Tomtom Navi prüfen ob Netzwerk aktiv ist

    • Windi
    • 16. Mai 2020 um 17:18

    Im Navi sieht es so aus hab mal ein Musterkunde eingefügt.

    Dateien

    Navi_autoscaled.jpg 253,69 kB – 0 Downloads
  • Tomtom Navi prüfen ob Netzwerk aktiv ist

    • Windi
    • 16. Mai 2020 um 17:01

    Danke Water!

    Ich habs mit @SW_MINIMIZE und @SW_HIDE probiert.

    Hat nicht geklappt.

    So nochmal Bitnugger,

    Hab dir mal eine URL z.B. vom Flughafen Frankfurt

    https://www.google.de/maps/place/Fra…326!4d8.5621518

    Benötigt werden diese Kordinaten:

    lon 50.0379326

    lat 8.5621518

    Das kannst du auch testen, wenn du beide Zahlen durch Komma getrennt in Google Maps eingibst. (zuerst lon)

  • Tomtom Navi prüfen ob Netzwerk aktiv ist

    • Windi
    • 16. Mai 2020 um 16:45

    Hallo Bitnugger,

    danke erstmal für deine Mühe.

    Mit den Globalen Variablen in Funtionen leuchtet mir ein. Werde es mir merken.

    So und nun zu deinen Änderungen:

    ; Tom Tom Link zum einfügen in Navi öffnen

    $oIE = _IECreate("http://169.254.255.1/pcmi/?locale=de_de") ; Wozu soll das gut sein, denn das Objekt wird nur an dieser Stelle hier benutzt?

    In diesem Link wird die "AATour.ov2" in das Navi Kopiert.

    Wenn du Mydrive Connect nicht installiert hast läüft der Link ins leere.

    Aus AATour.gpx wird mit dem ITNConverter die AATour.ov2 erzeugt.

    AATour.ov2 nur deshalb, da im Navi, 40-50 verschiedene POI Gruppen alphabetisch sortiert sind und mit AA dann immer an der 1. Stelle gefunden wird.

    Wo lon drin stehen muß steht jetzt das:

    <?xml version="1.0" encoding="UTF-8"?>

    Das müßte so aussehen.

    lon 12.23456879

    lat 1.2305648978

    Aber die Probleme mit lon und lat die hatte ich anfangs auch deshalb mein verdrehter Code.

    Sah nicht schön aus aber lief.

    Danke dir trotzdem für deine Mühe.

    Ich werde demnächst nochmal auf euch zurückkommen.

    Hab da noch ein paar sachen, die mir nicht so gefallen.

    z.B. gibt es eine Möglichkeit eine EXE im hintergrund zu starten.

    sie muss aber in der Taskleiste bleiben.

    Gruß Windi

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™