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

  • Internet-Explorer Registerkarten

    • Ilse
    • 16. September 2010 um 12:14

    Hallo,

    ich möchte den Internet-Explorer Version 8 öffnen,
    und dann für jede Seite eine Registerkarte anlegen.

    [autoit]


    #include <IE.au3>

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

    _IECreate("about_blank",1)
    Sleep(1000)
    _IECreate("www.google.de",1)
    _IECreate("www.ebay.de",1)

    [/autoit]

    ...das geht leider nicht, hier werden immer neue Fenster geöffnet!
    Mit <FF.au3> hab ich mich noch nicht so intensiv beschäftigt.

    Gibt es irgendeine Möglichkeit Seiten als neue Register im Internet-Explorer 8
    zu öffnen?

    Grüße Ilse

  • Linkadresse abspeichern

    • Ilse
    • 15. September 2010 um 12:32

    Hallo SEuBo,

    ...bin jetzt irgendwie "geschockt"!
    Bist du wirklich von dieser Welt?

    Wahnsinn..., ich dachte schon an mehrere Tage Stress!

    Zitat

    Das ganze aus dem Array in die Ini zu schreiben solltest du aber noch selbst hinbekommen

    mir zittern zwar etwas die Beine bei diesen Zeilen, aber Ich "versuch" es...
    Dazu muß ich mich zuerst mal etwas tiefer mit deinem Zaubertrank-Rezept befassen. ;)


    Liebe Grüße
    Ilse

  • Linkadresse abspeichern

    • Ilse
    • 15. September 2010 um 11:26

    Hallo,

    ich stehe mal wieder vor einem Problem!
    Ich muß eine Linkliste erstellen.
    Das Google-Suchergebnis = Hilfe für Pakistan

    Von mehreren Suchseiten muß ich die Überschriften und die Linkadressen speichern!
    Ich dachte da an eine ini:

    [autoit]


    [Überschrift]
    1=Spendenkonten - ZDF.de
    [Link]
    1=www.zdf.de/ZDFde/inhalt/28/0,1872,2145276,00.html

    [/autoit]

    Kann man das irgendwie automatisieren?
    z.B. die ersten 30 oder >Seiten in die ini?
    Oder muß ich mit InetGet jede Google-Seite (also 30) einzeln downloaden, bearbeiten...?

    Grüße
    Ilse

  • String auslesen

    • Ilse
    • 14. September 2010 um 16:03

    Hallo Andy,

    super, damit ich das verstehe
    hab ich mal ein eigenes Muster gemacht

    [autoit]


    $web="http://www.autoit.de/index.php?page=Index"

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

    $result = StringInStr($web, ".",1,1)
    $result2 = StringInStr($web, ".",1,2)
    MsgBox(0, "erster Punkt gefunden:", $result)
    MsgBox(0, "zweiter Punkt gefunden:", $result2)

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

    $domain=StringMid($web,$result+1,$result2-$result-1)

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

    MsgBox(0, "Fertig:", $domain)

    [/autoit]


    @ Johannes
    hatte mal früher mit regex experimentiert
    ist in Autoit etwas anders. Konnte mein Problem lösen!

    @ XovoxKingdom
    merci für das StringRegExp Beispiel

    werd nochmals alles in Ruhe durchprobieren!

    DANK EUCH!


    Tschüss Ilse ;)

  • String auslesen

    • Ilse
    • 14. September 2010 um 14:34

    Hallo,

    folgendes Problem:
    Ich habe eine Linkliste z.B.

    [autoit]


    http://www.autoit.de/index.php?page=Index
    http://www.codeproject.com/KB/dotnet/regextutorial.aspx

    [/autoit]

    wie kann man diesen String erhalten? regexmatch?
    Alles was vor dem 1. Punkt steht kommt weg und alles was nach dem 2. Punkt steht kommt weg.

  • Loop in Function

    • Ilse
    • 14. September 2010 um 13:27

    ...nachdem ich es schon geposted hatte, ist mir das Licht aufgegangen! :D

    Merci
    Ilse

  • Loop in Function

    • Ilse
    • 14. September 2010 um 12:22

    Hallo zusammen,

    nachdem ich alles mögliche erfolglos probiert habe,
    melde ich mich wieder.

    [autoit]


    HotKeySet("{f3}", "Zahl") ; Shift-Alt-d
    $i=0
    While 1
    Sleep(100)

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

    WEnd
    Func Zahl()

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

    MsgBox(0,"Zahl:",$i)
    $i +=1
    EndFunc

    [/autoit]

    Also, wenn ich F3 drücke soll die Zahl 1 in der MSGB Box erscheinen!
    Drücke ich erneut auf F3 dann sollte die Zahl 2 erscheinen u.s.w.

    Habe heute irgendwie eine Denkblockade
    Grüße
    Ilse

  • Gui TAB's löschen

    • Ilse
    • 14. September 2010 um 09:01

    Guten Morgen BadBunny,

    das hast du wirklich toll erklärt.
    Ich hatte mich mit Arrays bisher noch nicht befasst.
    Also, üben, üben, üben...

    Auch die Linkseite ist super.

    Ich muß euch hier alle mal loben.
    Ihr seid alle Spitze :love:

    Grüße
    Ilse ;)

  • Gui TAB's löschen

    • Ilse
    • 13. September 2010 um 14:26

    Super Schnitzel!

    [autoit]


    Case $Button1
    MsgBox(4160, "Information", "Lösche TAB >3")
    For $i = 2 To UBound($tabitems) - 1
    _GUICtrlTab_DeleteItem($Tab1, 3)
    Next
    EndSwitch

    [/autoit]

    ...aber ich bin ehrlich, so ganz verstanden hab ich diesen Loop noch nicht!
    Schade..., muß schon wieder zur Arbeit!

    Melde mich wieder!
    Grüße
    Ilse ;)

  • Gui TAB's löschen

    • Ilse
    • 13. September 2010 um 14:12

    BadBunny,
    Schnitzel,

    hab's probiert. Ja das war mein Fehler!
    Wenn ich z.B. 20 oder 30 Tab's da stehen habe, wie kann ich das
    mit einem Loop löschen?

    Ich meine, lösche immer alle Tab's die >3 sind!
    Irgendwie so...?

    [autoit]


    While 1
    _GUICtrlTab_DeleteItem($Tab1,>3)
    WEnd

    [/autoit]
  • Gui TAB's löschen

    • Ilse
    • 13. September 2010 um 13:56

    also hier zum Testen:

    Spoiler anzeigen

    #include <ButtonConstants.au3>
    #include <GuiTab.au3>
    #include <GUIConstantsEx.au3>
    #include <TabConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 615, 440, 192, 124)
    $Tab1 = GUICtrlCreateTab(80, 80, 481, 305)
    $TabSheet1 = GUICtrlCreateTabItem("Eins")
    $TabSheet2 = GUICtrlCreateTabItem("Zwei")
    $TabSheet3 = GUICtrlCreateTabItem("Drei")
    GUICtrlCreateTabItem("")
    $Button1 = GUICtrlCreateButton("Button1", 456, 40, 75, 25)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    Case $Button1

    MsgBox(4160, "Information", "Lösche TAB ")
    _GUICtrlTab_DeleteItem($TabSheet2,1)
    EndSwitch
    WEnd

    Kann man dann auch alle Tabs löschen
    die >3 sind?
    Ich meine die ersten 3 Tabs sollen erhalten bleiben!
    Also es werden alle Tabs mit den Arrays gelöscht!

  • Gui TAB's löschen

    • Ilse
    • 13. September 2010 um 13:27

    Hallo Schnitzel,

    ich weiß...aber das Problem ist:
    Es wird grundsätzlich kein einziges TAB gelöscht!

    Meine Versuche:

    Spoiler anzeigen


    MsgBox(4160, "Information", "Lösche TAB ")
    _GUICtrlTab_DeleteItem(2,2)


    nichts passiert!

    Spoiler anzeigen


    MsgBox(4160, "Information", "Lösche TAB ")
    _GUICtrlTab_DeleteItem($TabSheet4,3)


    nichts passiert!

    Spoiler anzeigen


    MsgBox(4160, "Information", "Lösche TAB ")
    _GUICtrlTab_DeleteItem($TabSheet4,4)


    nichts passiert!

    Kann es vielleicht daran liegen, daß die TAB's Inhalte haben?

    Hier mal ein kleines Testscript

    Spoiler anzeigen


    #include <ButtonConstants.au3>
    #include <GuiTab.au3>
    #include <GUIConstantsEx.au3>
    #include <TabConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 615, 440, 192, 124)
    $Tab1 = GUICtrlCreateTab(80, 80, 481, 305)
    $TabSheet1 = GUICtrlCreateTabItem("Eins")
    $TabSheet2 = GUICtrlCreateTabItem("Zwei")
    $TabSheet3 = GUICtrlCreateTabItem("Drei")
    GUICtrlCreateTabItem("")
    $Button1 = GUICtrlCreateButton("Button1", 456, 40, 75, 25)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    Case $Button1

    MsgBox(4160, "Information", "Lösche TAB ")
    _GUICtrlTab_DeleteItem($TabSheet1,1)
    EndSwitch
    WEnd

  • Gui TAB's löschen

    • Ilse
    • 13. September 2010 um 12:21

    Hallo Schnitzel,

    bin froh daß du dich gemeldet hast!
    Ich krieg es heute Morgen einfach nicht auf die Reihe!
    Beispiel 1 (ohne array)

    [autoit]


    $TabSheet4 = GUICtrlCreateTabItem("Seiten")

    [/autoit]

    Beispiel 2 (mit array)

    [autoit]


    _ArrayAdd($Tab,GUICtrlCreateTabItem($Seite1))

    [/autoit]

    Wie finde ich die ID und die Nummer des Items?

    Zitat

    Du musst einfach nur die ID des Tabs angeben und die Nummer des Items das gelöscht werden soll.

    _GUICtrlTab_DeleteItem(4,4)
    also z.B. das 4. Tab soll gelöscht werden, aber es passiert nichts!

    dann habe ich das probiert

    [autoit]


    MsgBox(4160, "Information", "Lösche TAB 4")
    _GUICtrlTab_DeleteItem($TabSheet4, 4)

    [/autoit]

    geht auch nicht!

  • Gui TAB's löschen

    • Ilse
    • 13. September 2010 um 11:07

    Hallo,

    weiß jemand wie man in einer Gui mit einem Loop
    TAB's löschen kann?

    Ich habe den Befehl _GUICtrlTab_DeleteItem($hTab,2) gefunden
    komm aber irgendwie nicht klar!
    Die Tabs werden z.B. so angelegt

    Spoiler anzeigen


    Dim $Tab[1]
    _ArrayAdd($Tab,GUICtrlCreateTabItem("Tab"))

    Wie kann man die Tabs wieder entfernen?

    Grüße
    Ilse :(

  • Internet-Explorer mit Tabs?

    • Ilse
    • 12. September 2010 um 12:44

    Hallo SEuBO,

    Ich war gestern wieder im Stress und konnte mich auch nicht mehr melden.
    (Dann passiert so etwas)
    Ich habe alles nochmal neu eingefügt.

    Dein Script ist toll, auch wenn ich nur die hälfte verstehe.
    Kann man das auch irgendwie mit den Checkboxen machen?

    Spoiler anzeigen


    http://www.autoit.de/index.php?page=User&userID=202743#include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <TabConstants.au3>
    #include <WindowsConstants.au3>
    #include <IE.au3>
    Global $google="http://www.google.de"
    Global $amazon="http://www.amazon.de"
    Global $ebay="http://www.ebay.de"


    $oIE = _IECreateEmbedded ()
    $Form1 = GUICreate("Browser", 1003, 700, 110, 9)
    $Tab1 = GUICtrlCreateTab(8, 8, 987, 684)
    $TabSheet1 = GUICtrlCreateTabItem("Internet")
    $browser = GUICtrlCreateObj($oIE, 32, 64, 947, 600)
    $TabSheet2 = GUICtrlCreateTabItem("Seiten")
    $Checkbox1 = GUICtrlCreateCheckbox("Google", 56, 72, 97, 17)
    $Checkbox2 = GUICtrlCreateCheckbox("Ebay", 56, 104, 97, 17)
    $Checkbox3 = GUICtrlCreateCheckbox("Amazon", 56, 136, 97, 17)
    $btnStart = GUICtrlCreateButton("Start", 56, 176, 75, 25)
    GUICtrlCreateTabItem("")
    GUISetState()

    While 1
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    Exit
    Case $btnStart
    If BitAnd(GUICtrlRead($Checkbox1), $GUI_CHECKED) Then _IENavigate($oIE,$google )
    WinSetTitle("Browser","",$google)
    GUICtrlSetState($TabSheet1, $GUI_SHOW)
    If BitAnd(GUICtrlRead($Checkbox1), $GUI_CHECKED) Then _IENavigate($oIE,$amazon )
    WinSetTitle("Browser","",$amazon)
    GUICtrlSetState($TabSheet1, $GUI_SHOW)
    If BitAnd(GUICtrlRead($Checkbox1), $GUI_CHECKED) Then _IENavigate($oIE,$ebay )
    WinSetTitle("Browser","",$ebay)
    GUICtrlSetState($TabSheet1, $GUI_SHOW)
    EndSwitch
    WEnd

    Ich meine wenn ebay z.B angewählt wird,
    dass dann ein Tab ebay generiert wird!
    Das wäre super!
    Würde mich freuen wenn du mal drübersehen könntest.
    Ich habe schon einiges probiert, mmmm klappt alles irgendwie nicht!

    Viele Grüße
    Ilse ;)


    http://www.autoit.de/index.php?page=User&userID=202743

  • Internet-Explorer mit Tabs?

    • Ilse
    • 11. September 2010 um 12:29

    Hallo,
    ich stehe vor folgendem Problem:

    Nachdem eine Checkbox gewählt wurde,
    soll ein neuer Tab mit der Seite angelegt werden.

    Habt Ihr da eine Idee?

    Spoiler anzeigen


    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <TabConstants.au3>
    #include <WindowsConstants.au3>
    #include <IE.au3>
    Global $google="http://www.google.de"
    Global $amazon="http://www.amazon.de"
    Global $ebay="http://www.ebay.de"


    $oIE = _IECreateEmbedded ()
    $Form1 = GUICreate("Browser", 1003, 700, 110, 9)
    $Tab1 = GUICtrlCreateTab(8, 8, 987, 684)
    $TabSheet1 = GUICtrlCreateTabItem("Internet")
    $browser = GUICtrlCreateObj($oIE, 32, 64, 947, 600)
    $TabSheet2 = GUICtrlCreateTabItem("Seiten")
    $Checkbox1 = GUICtrlCreateCheckbox("Google", 56, 72, 97, 17)
    $Checkbox2 = GUICtrlCreateCheckbox("Ebay", 56, 104, 97, 17)
    $Checkbox3 = GUICtrlCreateCheckbox("Amazon", 56, 136, 97, 17)
    $btnStart = GUICtrlCreateButton("Start", 56, 176, 75, 25)
    GUICtrlCreateTabItem("")
    GUISetState()

    While 1
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    Exit
    Case $btnStart
    If BitAnd(GUICtrlRead($Checkbox1), $GUI_CHECKED) Then _IENavigate($oIE,$google )
    WinSetTitle("Browser","",$google)
    GUICtrlSetState($TabSheet1, $GUI_SHOW)
    If BitAnd(GUICtrlRead($Checkbox1), $GUI_CHECKED) Then _IENavigate($oIE,$amazon )
    WinSetTitle("Browser","",$amazon)
    GUICtrlSetState($TabSheet1, $GUI_SHOW)
    If BitAnd(GUICtrlRead($Checkbox1), $GUI_CHECKED) Then _IENavigate($oIE,$ebay )
    WinSetTitle("Browser","",$ebay)
    GUICtrlSetState($TabSheet1, $GUI_SHOW)
    EndSwitch
    WEnd

    Viele Grüße
    Ilse

  • Caption ändern

    • Ilse
    • 11. September 2010 um 09:04

    Guten Morgen zusammen,

    sorry, aber ich konnte mich gestern leider nicht mehr melden.
    Genau so hatte ich das gemeint!
    Auf jedenfall Super! Und danke für den Tipp!

    Man lernt mit eurer Hilfe jeden Tag etwas dabei.
    DANKE an alle!

    Liebe
    Grüße Ilse ;)

  • Caption ändern

    • Ilse
    • 10. September 2010 um 18:01

    in Ordnung werde ich so machen!
    Ich höre auf die Profis, wenn die es ja auch so machen....
    KODA legt manchmal schon meine Nerven blank!

    Zum Thema Caption ändern hab ich trotzdem noch eine Frage.

    Spoiler anzeigen


    #include <ComboConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #Region ###
    $Form1 = GUICreate("Form1", 615, 440, 192, 124)
    $Combo1 = GUICtrlCreateCombo("bitte einloggen", 368, 96, 145, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
    GUICtrlSetData(-1, "Deutsch|Englisch|Italienisch", "item3")

    $Input1 = GUICtrlCreateInput("", 168, 96, 121, 21)
    $Label1 = GUICtrlCreateLabel("anmelden", 104, 96, 50, 17)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    Case $Combo1


    EndSwitch
    WEnd

    Wie kann man in diesem Beispiel nur die Caption ändern?

    Also wenn englisch ausgewählt wird
    soll Login kommen...Deutsch anmelden...
    Habe in der Hilfe nichts entdeckt!

  • Caption ändern

    • Ilse
    • 10. September 2010 um 17:18

    ...bin irgendwie etwas verwirrt!

    Die Gui wird von KODA angelegt!
    $Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 67, 115, 97, 17)

    d.h. 67, 115, 97, 17 oder $Checkbox1 dürfen nicht geändert werden.
    schreibe ich das außerhalb des Codes:
    $Checkbox1 = GUICtrlCreateCheckbox($web1, 67, 115, 97, 17)

    würde es für's erste passen!

    Werden aber die Positionen in der GUI geändert
    dann wird der Code aktualisiert:
    $Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 200, 214, 97, 17)

    aber außerhalb meine Codes steht
    $Checkbox1 = GUICtrlCreateCheckbox($web1, 67, 115, 97, 17)

    hier werden die Werte nicht aktualisiert!

    Ich müsste nachdem die Gui gemacht wurde
    "Checkbox1" in der GUI Region mit $web1 per Code ändern!

    Geht das?, oder denke ich irgendwie etwas verkehrt!

    Grüße
    Ilse

  • Caption ändern

    • Ilse
    • 10. September 2010 um 16:49

    mach ich ja,
    aber es sind jede Menge Zeilen!

    Nochmal meine Frage!
    Wie kann ich eine Zeile
    $Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 67, 115, 97, 17)
    die angelegt werden

    per Code ändern, damit Sie so aussieht!

    $Checkbox1 = GUICtrlCreateCheckbox($web1, 67, 115, 97, 17)

    Grüße 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™