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. alpines

Beiträge von alpines

  • .

    • alpines
    • 9. Januar 2017 um 15:15

    Du weißt offenbar nicht wie man in AutoIt richtig Funktionen called. Da fehlt der 1. Parameter (die URL oder der Titel je nach Einstellung) und der Mode darf nicht $sMode = "URL" lauten sondern da darf nur "URL" stehen.
    Probiers es mal mit "title" und dem Titel des Browser Fensters und mal mit URL und der URL die in der Adressleiste steht. (Nachdem der Browser vollständig geladen ist).

  • .

    • alpines
    • 9. Januar 2017 um 15:08

    Schau doch erstmal in die Dokumentation bevor du den Befehl so fahrlässig einsetzt :D
    https://www.autoitscript.com/autoit3/docs/l…s/_IEAttach.htm

  • .

    • alpines
    • 9. Januar 2017 um 15:02

    Dann stimmt was mit dem Internet Explorer generell nicht. Probier mal folgendes, und das ist ehrlich gesagt meine letzte Hoffnung:

    Starte den Internet Explorer selber und lade die URL vor. Nimm statt _IECreate mal _IEAttach und versuch dich an das Fenster zu hängen und dir dann mal den Source auszugeben,
    wenn das nicht klappt dann musst du dir andere Mittel und Wege suchen. Z.B. FF.au3, WinHttp.au3 oder dem schlimmsten aller schlimmsten: Pixelsuche.

  • .

    • alpines
    • 9. Januar 2017 um 14:58

    Im Scriptordner?

  • Fitness-Tracker, Sportuhren, Smart-Watches

    • alpines
    • 9. Januar 2017 um 14:58

    Ich bin mir ziemlich sicher das man auf die Uhr Lieder laden und abspielen kann. Das Teil hatte auf jeden Fall 4GB Speicher gehabt.
    Aber natürlich nur mit BT-Headset, wenn überhaupt. Hat ja keine Klinke.

  • .

    • alpines
    • 9. Januar 2017 um 14:56

    Und wie schauts mit der debug.html Datei aus? Schau da mal rein, du solltest aber wenn du das Script neustartest die Datei jedes Mal vor starten löschen!

  • Fitness-Tracker, Sportuhren, Smart-Watches

    • alpines
    • 9. Januar 2017 um 14:52

    Ich hatte mir vor einer Weile mal ein Samsung Gear S2 bestellt und fand es einfach nur übertrieben geil!
    Du konntest auf dem Teil WhatsApp Nachrichten schreiben, Musik starten, checken ob du die Nachricht beantworten musst, Emails, etc.

    Pulsmessung, GPS war alles enthalten aber der Grund warum ich sie zurückgeschickt habe war relativ einfach. Das Teil kostet 270€, das war zu viel.
    Würde sie mir aber sofort wieder zulegen wenn ich sie für 150€ neu bekomme, weil es schon echt praktisch ist und man nicht jedes Mal das Handy aus der Tasche kramen muss.

    Du konntest auch Anrufe entgegen nehmen aber nicht mit der Uhr telefonieren. Also über die Uhr annehmen und übers Headset oder Telefon reden.

  • .

    • alpines
    • 9. Januar 2017 um 14:48

    Ich meinte den Link den du in die Konsole vom Script bekommst, nicht den den du einfügst.
    Wenn du dir mal den Source mit FileWrite("debug.html", _IEDocReadHTML($oIE)) ausgibst (nach dem Do-Until), kommt da was vernünftiges raus?

  • .

    • alpines
    • 9. Januar 2017 um 14:43

    Genau das war zu erwarten. Probier das hier mit deinem Link aus und streich bitte die sensiblen Daten raus, den Link muss ich trotzdem sehen:
    Den Link den du rausbekommst kannst du dann versuchen bei deinem eigentlichen Id Script einzufügen.

    AutoIt
    #include <IE.au3>
    
    
    _IEErrorNotify(False)
    
    
    Do
    	$oIE = _IECreate("google.de")
     Until IsObj($oIE)
    
    
    $oColl = _IETagNameGetCollection($oIE, "iframe")
    
    
    For $oObj In $oColl
    	ConsoleWrite($oColl.src & @CRLF)
    Next
    Alles anzeigen
  • .

    • alpines
    • 9. Januar 2017 um 14:38

    Damit?

    AutoIt
    #include <IE.au3>
    
    
    _IEErrorNotify(False)
    
    
    Do
    	$oIE = _IECreate("google.de")
     Until IsObj($oIE)
    
    
    $oColl = _IETagNameGetCollection($oIE, "iframe")
    ConsoleWrite("iframe Count: " & @extended & @CRLF)
    
    
    $oColl = _IETagNameGetCollection($oIE, "a")
    ConsoleWrite("a Count: " & @extended & @CRLF)
    
    
    $oColl = _IETagNameAllGetCollection($oIE)
    ConsoleWrite("Tag Count: " & @extended & @CRLF)
    
    
    _IEQuit($oIE)
    Alles anzeigen
  • .

    • alpines
    • 9. Januar 2017 um 14:31

    Logischerweise musst du das Sleep vor der TagName Funktion setzen, das war doch der Witz daran...

  • .

    • alpines
    • 9. Januar 2017 um 14:24

    Wird der Browser vernünftig gestartet, wird die Seite angezeigt? Pack mal ein Sleep(10000) nach der Do-Until-Schleife und schau mal ob er dann was postet.

  • .

    • alpines
    • 9. Januar 2017 um 14:18

    Ich bin mir nicht ganz sicher aber es könnte an der Tabelle weiter oben liegen. Kannst du das Script was ich dir gepostet hab nochmal ausführen?
    Normalerweise sollte er keinen Fehler schmeißen, schon gar nicht den den du gepostet hast.

  • .

    • alpines
    • 9. Januar 2017 um 14:10

    Kannst du mal ein Foto von dem Browser hochladen wo du die sensiblen Daten einfach schwarz übermalst? (Mit DOM Explorer und der Id)

  • .

    • alpines
    • 9. Januar 2017 um 14:00

    Es wird mit Ajax und viel Javascript gearbeitet also gehe ich mal davon aus das es tatsächlich in einem Frame drinne liegt, da die Id im Source überhaupt nicht zu sehen ist.
    Oder die Id ist auf einem neuen Tab / auf einem neuen Fenster und du hantierst mit der falschen Id herum.

  • .

    • alpines
    • 9. Januar 2017 um 13:52

    @BugFix die Do-Until Schleife ist nicht für die Katz, weil er nicht für den Client-Disconnected-Error gedacht ist.
    Der LoadWait Parameter ist irrelevant für den den 'Browser Creation Failed' Error _IECreate (Browser Object Creation Failed).

    Der IE startet nämlich ziemlich teilweise ziemlich unzuverlässig, weil er das Objekt nicht erstellen kann, mit der Schleife ist gewährleistet, dass nur weitergearbeitet wird wenn der Browser auch wirklich gestartet ist.
    Ich hab ab und zu sekundenlang den Browser Creation Failed Error bis er den Browser endlich richtig starten kann.

  • .

    • alpines
    • 9. Januar 2017 um 13:38

    Führ das mal aus und poste den Inhalt der Konsole:

    AutoIt
    #include <IE.au3>
    
    
    _IEErrorNotify(False)
    
    
    Do
    	$oIE = _IECreate("URL")
    Until IsObj($oIE)
    
    
    $oColl = _IETagNameAllGetCollection($oIE)
    
    
    For $oObj In $oColl
    	If $oObj.TagName = "iframe" Then ConsoleWrite("iframe gefunden" & @CRLF)
    	If $oObj.Id = "uiMainBar_mnuMain_radInnerMenu_m0_m0_m1" Then ConsoleWrite("uiMainBar gefunden" & @CRLF)
    Next
    
    
    _IEQuit($oIE)
    Alles anzeigen
  • Erstelltes auto it programm schützen

    • alpines
    • 9. Januar 2017 um 13:10
    Zitat von gmmg

    Dieses kann man über den Benutzeranmeldenamen am PC machen


    Beispiel :
    If Not @username = "1" or @username = "2" Then EXIT


    Gruß gmmg

    1. Windows Benutzerkonteneinstellung
    2. Namen ändern
    3. ?????
    4. Profit.

  • .

    • alpines
    • 9. Januar 2017 um 13:09

    Poste mal den ganzen Source (der Website) hier rein, ansonsten können wir dir nicht helfen wenn du uns keinen funktionierenden Link zur Verfügung stellst.

  • .

    • alpines
    • 9. Januar 2017 um 08:37

    Der iframe liegt immer übergeordnet von den anderen Controls. Es ist eine eigene Website embedded in die Hauptwebseite. Sollte er in einem Frame liegen musst du erst in den navigiere und kannst dann klicken.

    Die IE.au3 hat manchmal Probleme beim starten, versuchs einfach mal so:

    AutoIt
    Do
    	$oIE = _IECreate("website")
    Until IsObj($oIE)

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™