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

Beiträge von Ilse

  • IE Fenster Sicherheitswarnung schliessen

    • Ilse
    • 8. April 2011 um 12:22

    @Detroid49
    #RequireAdmin
    klappt leider auch nicht!

    wie bereits erwähnt, wenn die Msgbox drin ist, dann läuft es.
    Seltsam, oder?

    ;) Ilse

  • IE Fenster Sicherheitswarnung schliessen

    • Ilse
    • 8. April 2011 um 12:13

    Hallo Schnuffel,

    funktioniert leider nicht!

    Seltsam ist, daß wenn eine Msgbox im Code ist,
    es funktioniert:

    [autoit]


    Opt("WinTitleMatchMode", 3)

    [/autoit][autoit][/autoit][autoit]

    if WinExists("Sicherheitswarnung")Then
    MsgBox(4096,"gefunden","beenden",1)
    WinActivate("Sicherheitswarnung")

    [/autoit][autoit][/autoit][autoit]

    send("j") ; Fenster mit Ja schliessen
    ;send({enter}) ; Fenster mit Ja schliessen
    EndIf

    [/autoit]

    ?( Ilse

  • IE Fenster Sicherheitswarnung schliessen

    • Ilse
    • 8. April 2011 um 11:15

    Hallo,

    folgendes Fenster bekomme ich nicht geschlossen:
    Im Internet Explorer öffnet sich eine Sicherheitswarnung
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    [autoit]


    Opt("WinTitleMatchMode", 3)
    if Winexists("Sicherheitswarnung") then
    Controlclick("Sicherheitswarnung","&ja","&nein")
    endif

    [/autoit]

    auch das hat nicht funktioniert

    [autoit]


    Opt("WinTitleMatchMode", 3)
    if WinExists("Sicherheitswarnung")Then
    WinActivate("Sicherheitswarnung")

    [/autoit][autoit][/autoit][autoit]

    send("j") ; Fenster mit Ja schliessen

    [/autoit]

    Grüße
    Ilse ;)

    Bilder

    • Markt.jpg
      • 31,21 kB
      • 462 × 172
  • html Link anklicken

    • Ilse
    • 8. April 2011 um 09:34

    Einen schönen guten Morgen Misterspeed,

    konnte mich gestern Abend nicht mehr melden.
    Dein Tipp hat funktioniert. Danke!

    Leider bleibe ich bei dem Fenster Sicherheitswarnung hängen!

    [autoit]


    Opt("WinTitleMatchMode", 3)
    if WinExists("Sicherheitswarnung")Then
    WinActivate("Sicherheitswarnung")
    ;send("j") ; Fenster mit Ja schliessen
    send("{enter}") ; Fenster mit Ja schliessen
    EndIf

    [/autoit]

    das klappt leider nicht!
    ...und der Tag fängt wieder an... ?(

    Liebe Grüße
    Ilse ;)

    P.S. mache einen neuen Thread

  • html Link anklicken

    • Ilse
    • 7. April 2011 um 18:49

    Hallo elektrikk,

    erstmal 1000 Dank. ;)

    ein Problem gibt es noch.
    Ich habe den Klick auf den Button gemacht.

    Danach wird eine htpps Verbindung aufgebaut
    Aber ich komme irgendwie nicht zum Formular

    [autoit]


    #include<IE.au3>
    $oIE = _IECreate("http://www.markt.de/inserieren.htm")
    _IELoadWait ($oIE)
    sleep(1000)

    [/autoit][autoit][/autoit][autoit]

    $item = _IEGetObjById($oIE, "markt_insertion1_rootCategory_1200000000")
    _IEAction ($item , "click")

    [/autoit][autoit][/autoit][autoit]

    _IELoadWait ($oIE)
    Sleep(1000)

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    $oDoc = _IEDocGetObj($oIE)

    [/autoit][autoit][/autoit][autoit]

    $oArray = $oDoc.getElementsByTagName("li")
    for $element in $oArray
    if $element.innertext = "Hunde » " then
    _IEAction($element, "click")
    EndIf
    next

    [/autoit][autoit][/autoit][autoit]

    Sleep(600)

    [/autoit][autoit][/autoit][autoit]

    $oArray = $oDoc.getElementsByTagName("li")
    for $element in $oArray
    if $element.innertext = "Mischlingshunde" then
    _IEAction($element, "click")
    EndIf
    next

    [/autoit][autoit][/autoit][autoit]

    $item = _IEGetObjById($oIE, "markt_insertion1_btnContinue")
    _IEAction ($item , "click")
    Sleep(2000)
    send("j") ; Fenster mit Ja schliessen

    [/autoit][autoit][/autoit][autoit][/autoit]


    Folgendes passiert:

    Wenn der Klick (WEITER) von Hand ausgelöst wird, sieht man das Formular!
    Wird der Klick per Script ausgelöst,

    [autoit]


    $item = _IEGetObjById($oIE, "markt_insertion1_btnContinue")
    _IEAction ($item , "click")
    Sleep(3000)

    [/autoit]


    dann erscheint das Formular nicht!

    Bei beiden kommt das Sicherheitsfenster!

    huh...

    Wäre toll, wenn du nochmal drüberschauen könntest!

    Liebe Grüße
    Ilse ;)

  • html Link anklicken

    • Ilse
    • 7. April 2011 um 16:48

    Hallo elektrikk,

    klasse gelöst!

    Eine Bitte an dich, kannst du mir noch ein Beispiel machen wie man
    in die dritte Spalte kommt.
    Ich kann heute nicht mehr klar denken!

    Also diesen Weg:

    Tiere, Hunde, Mischlingshunde, Weiter

    Liebe Grüße
    Ilse

  • html Link anklicken

    • Ilse
    • 7. April 2011 um 16:24

    @elektrikk,

    also bis hierhin super!
    Wenn wir das noch mit den subkategorien schaffen, das wäre toll!
    Bin auch schon die ganze Zeit am probieren!

    @ Misterspeed
    die csv hat natürlich auch Nachteile:
    nur bestimmte Kategorien, Anmeldung,
    finde eine eigene Gui mit comboboxen wesentlich besser.
    Aber nichts für ungut.

    Würde mich freuen wenn das Problem irgendwie gelöst wird.

    Liebe Grüße
    Ilse ;)

  • html Link anklicken

    • Ilse
    • 7. April 2011 um 13:30

    Hallo elektrikk,

    damit du den Fehler erkennst, mach mal folgendes:

    • starte http://www.markt.de/inserieren.htm
    • klicke jetzt von Hand auf Tiere

    es wird eine Spalte geöffnet...

    und genau das macht dieses Script nicht

    [autoit]


    #include<IE.au3>
    $oIE = _IECreate("http://www.markt.de/inserieren.htm")
    _IELinkClickByText($oIE, "Tiere")

    [/autoit][autoit][/autoit][autoit][/autoit]

    deßhalb die Frage
    ob es evtl. damit gehen könnte?

    [autoit]


    #include <INet.au3>

    [/autoit][autoit][/autoit][autoit]

    $bodyreadtext = _INetGetSource('http://www.markt.de/inserieren.htm')
    $search = ">Tiere</span>"
    If StringInStr($bodyreadtext,$search) <> 0 Then MsgBox(0, "Gefunden, Click auf Link", $search)

    [/autoit][autoit][/autoit][autoit][/autoit]

    Liebe Grüße
    Ilse ;)

  • Converter VB nach Autoit

    • Ilse
    • 7. April 2011 um 13:12

    Hallo Misterspeed,

    merci für den Tipp,
    hab ich probiert au3 code wird generiert.

    Bin noch am kämpfen, wie's weitergeht....

    Grüße
    Ilse ;)

  • html Link anklicken

    • Ilse
    • 7. April 2011 um 12:10

    Hallo Misterspeed,

    als alternative zur csv vielleicht doch noch eine Idee.
    Es lässt mir ja keine Ruhe...
    Kann man hier irgendwie einen CLICK auslösen?

    [autoit]


    #include <INet.au3>

    [/autoit][autoit][/autoit][autoit]

    $bodyreadtext = _INetGetSource('http://www.markt.de/inserieren.htm')
    $search = ">Tiere</span>"
    If StringInStr($bodyreadtext,$search) <> 0 Then MsgBox(0, "Gefunden, Click auf Link", $search)

    [/autoit]

    Grüße Ilse
    ;)

  • Converter VB nach Autoit

    • Ilse
    • 7. April 2011 um 11:41

    Guten Morgen Schnitzel,

    hm...da war ich schon.
    Habe mit VAConvert.04.zip heruntergeladen.
    entpackt...
    Lässt sich gar nicht erst starten (vaconvert.au3)

  • Converter VB nach Autoit

    • Ilse
    • 7. April 2011 um 11:26

    Hallo,

    ich habe Code in vb.
    Gibt es einen Converter der vbs strings nach autoit wandelt.

    Grüße
    Ilse ;)

  • html Link anklicken

    • Ilse
    • 6. April 2011 um 16:14

    @elektrikk

    diese Kombination habe ich auch schon probiert
    (Kann sein daß ich da was falsch gemacht habe)... ging jedenfalls nicht!

    misterspeed

    merci für den Link. D.h. mit Autoit keine Chance?
    (Hab mir mit viel Mühe eine Gui gebastelt und jetzt bleibe ich hier hängen!)

    :( Ilse

  • html Link anklicken

    • Ilse
    • 6. April 2011 um 15:41

    hm...das heißt mit Firefox würde das klappen?
    Ich meine mit den ff.au3 Befehlen

    und über die Codezeile hat man auch keine Chance? Div id...
    <span class="markt_insertion1_rootCategoryLabel">Tiere</span>

    ;) Ilse

  • html Link anklicken

    • Ilse
    • 6. April 2011 um 15:23

    Hallo Chip,

    bitte klick mal von Hand auf Tiere...
    dann geht eine neue Spalte auf!

    Und das passiert per Script nicht!
    Das Script macht was anderes....

    ;) Ilse

  • html Link anklicken

    • Ilse
    • 6. April 2011 um 14:42

    Hallo Chip,

    schön daß du dich meldest.
    Ist mir klar.

    Problem:
    Ein html link wird normalerweise mit href... ausgeführt.

    [autoit]


    href="http://www-autoit.de"

    [/autoit]


    Wenn kein href vorhanden ist, dann steckt z.B. javascript dahinter.

    [autoit]


    <script type="text/javascript" src="http://www.autoit.de" ></script>

    [/autoit]

    Ich probiers mal zu erklären:

    Auf der Htmlseite steht der Link
    Tiere

    dahinter verbigt sich aber kein html code href....!!!!
    sondern das

    [autoit]


    <span class="markt_insertion1_rootCategoryLabel">Tiere</span>

    [/autoit]

    Meine Versuche mit ieLinkClickbyText brachten nichts!
    Deßhalb die Frage:
    Wie kann man diese Zeile "ausführen" ?
    Bin mit _ieAction auch nicht weiter gekommen!

    Zitat

    Das meinte ich mit ausführen lassen

    [autoit]


    #include<IE.au3>
    $oIE = _IECreate("http://www.markt.de/inserieren.htm")
    _IELinkClickByText($oIE, "Tiere")

    [/autoit]

    Grüße
    Ilse ;)

  • html Link anklicken

    • Ilse
    • 6. April 2011 um 12:45

    Hallo,

    meine Frage:
    kann man einen html code (LINK) mit autoit ausführen lassen?

    Codezeile:

    Zitat

    TYPE=SPAN ATTR=CLASS:markt_insertion1_rootCategoryLabel&&TXT:Tiere

    Welche Befehle benötigt man dazu, habe schon alles mögliche erfolglos probiert!

    Liebe Grüße
    Ilse :(

  • _IELinkClickByText klappt nicht

    • Ilse
    • 5. April 2011 um 19:37

    Hallo zusammen,

    ich möchte einen Click im IE ausführen lassen.
    Funktioniert auch soweit, wenn eine Seite aber JAVA enthält
    dann klappt das leider nicht! Hat das damit zu tun?

    Ich hoffe die Profis haben eine Lösung parat:
    So sollte das ganze sein:
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Mein Code klappt leider nicht:

    [autoit]


    #include <IE.au3>

    [/autoit][autoit][/autoit][autoit]

    $oIE = _IECreate("http://www.markt.de/inserieren.htm")

    [/autoit][autoit][/autoit][autoit]

    _IELinkClickByText ($oIE, "Tiere")

    [/autoit][autoit][/autoit][autoit]

    Sleep(1000)

    [/autoit][autoit][/autoit][autoit]

    _IELinkClickByText ($oIE, "Hunde")
    Sleep(1000)

    [/autoit][autoit][/autoit][autoit]

    _IELinkClickByText ($oIE, "Mischlingshunde")
    Sleep(1000)

    [/autoit]

    Grüße
    Ilse ;)

    Dateien

    Markt.jpg 97,58 kB – 0 Downloads
  • Arrays: Auf Zelle zugreifen

    • Ilse
    • 1. April 2011 um 17:53

    ...ich mußte wieder los.

    Auf jedenfall vielen vielen Dank für eure Zeilen.
    Ich habe heute sehr viel über Arrays gelernt.

    Ihr seid alle Super!!!

    @ Bugfix
    schön daß du dich wieder meldest!
    ...da ist alles in Ordnung. Läuft prima!
    Ich kenne mich mit CSV, Excel, Strukturen... aus, hatte nur ein Problem mit den Arrays in deinem Code!
    D.h. ich konnte deine Array Zeilen einfach nicht entschlüsseln, habe halt nicht 100% alles verstanden...was der große Meister
    mir da serviert hat. Ich will's doch lernen!
    Es gibt für mich nichts schlimmeres wenn man eine Zeile liest und nur x% versteht.

    Ich werde mich jedenfalls nochmal intensiv mit deinem Array-Tutorial beschäftigen.

    Liebe Grüße
    Ilse ;)

  • Arrays: Auf Zelle zugreifen

    • Ilse
    • 1. April 2011 um 13:43

    @ alle

    erstmal 1000 Dank.
    @ Misterspeed
    ich glaube dein Tipp mit _ArrayDisplay($aStadt2D)
    hat meinen Knoten etwas gelöst.

    Spoiler anzeigen


    #include <Array.au3>
    #include <file.au3>


    Global $aStadt, $sPathStadt = 'Liste.csv' ; heißt das Alle Texte der Liste.csv sind in dieser Variablen?
    Global $sSeparatorCSV = ';' ;Das ist der Datensatztrenner

    _FileReadToArray($sPathStadt, $aStadt) ; Liste.csv einlesen in Array
    ; Element1 ist Zähler, Element2 enthält Spaltenüberschriften
    ; in 2D-Array übertragen
    Global $aStadt2D[$aStadt[0]-1][11] ; von hier bis Ende brauche ich Hilfe??????
    Local $aTmp ; wieso diese Variable?
    For $i = 2 To $aStadt[0]
    $aTmp = StringSplit($aStadt[$i], $sSeparatorCSV)
    For $j = 1 To $aTmp[0]
    $aStadt2D[$i-2][$j-1] = $aTmp[$j]
    Next
    Next
    _ArrayDisplay($aStadt2D)

    MsgBox(0,"Meine Zelle ist:",$aStadt2D[1][2])

    Bin noch am probieren.
    Das kapier ich noch nicht so ganz

    [autoit]


    For $j = 1 To $aTmp[0]
    $aStadt2D[$i-2][$j-1] = $aTmp[$j]
    Next

    [/autoit]


    Warum muß ich hier die Schleife machen,
    Ich splitte irgendwie das String (Datensatztrenner)
    ab dann...da steh ich ehrlich gesagt noch ziemlich auf dem Schlauch...

    Dank euch
    Ilse ;)

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™