AutoIt Problem

  • Hallo Leute.

    Ich habe zurzeit ein Problem mit einem Script.
    Das Script ist eine GUI, welche mich nach einem Klick auf einem Button zu verschiedenen Internet-Seiten hinüberweist.
    Dabei ist aber das Problem, das wenn ich es ausprobiere, nach ein paar Klicks die GUI nicht mehr benutzbar ist.
    Das heißt: Ich kann nicht auf einen Button drücken und auch nicht schließen mit dem Schließen-Button oder minimieren oder sonstiges.
    Ich kann nur rechts unten das Programm mit rechtsklick beenden. Und jetzt meine Frage:

    Kann man etwas dagegen tun, oder ist das einfach so?

  • mit den GUI-Events

    [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    ;.....
    EndSwitch
    WEnd

    [/autoit]

    PS: Für GUI'skannst du den Koda Form Designer benutzen. Der erstellt dir das GUI und die Hauptschleife mit GUI_EVENT_CLOSE

  • Öffnest du die Internetseiten mit _IE Funktionen ?
    Wenn ja, dann kann das dein Problem sein, nimm stattdessen ShellExecute oder Run.
    MfG. PrideRage

    Meine Projekte:
    ClipBoard Manager (beendet)
    Gutes ClipBoard Verwaltungs Programm mit nützlichen Funktionen.

    HTML Creator (beendet)
    Nützliches Tool um schnell ein eigenes HTML Dokument zu erstellen.

  • Hier ist mal mein Script. Ich benutze Firefox.

    [autoit]

    #include<GUIConstantsEx.au3>
    #include<FF.au3>

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

    $hGUI = GUICreate("MedizinGUI",400,400)
    $herzbutton = GUICtrlCreateButton("Das Herz",10,20)
    GUISetState(@SW_SHOW)

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

    While 1

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

    $msg = GUIGetMsg()

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

    Switch $msg

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

    Case $GUI_EVENT_CLOSE
    ExitLoop

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

    Case $herzbutton
    Herz_1()

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

    EndSwitch

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

    WEnd

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

    Func Herz_1()

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

    GUISetState(0,$hGUI)
    $herzGUI = GUICreate("Das Herz",300,300)
    $grundlagebutton = GUICtrlCreateButton("Grundlage",10,20)
    $kardiologebutton = GUICtrlCreateButton("Der Kardiologe",10,50)
    $aufbauherzbutton = GUICtrlCreateButton("Aufbau & Funktion des Herzens",10,80)
    $aufbaukreislaufbutton = GUICtrlCreateButton("Aufbau & Funktion des Blutkreislaufs",10,110)
    $herzschlagbutton = GUICtrlCreateButton("Wie schlägt das Herz?",10,140)
    $begriffebutton = GUICtrlCreateButton("Begriffe rund ums Herz",10,170)
    $herzsportbutton = GUICtrlCreateButton("Herz/Kreislauf & Sport",10,200)
    $herzschwangerschaftbutton = GUICtrlCreateButton("Herz/Kreislauf & Sport",10,230)
    $herzkreiserkrankungen = GUICtrlCreateButton("Herz-Kreislauf-Erkrankungen",10,260)
    GUISetState(@SW_SHOW)

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

    While 1

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

    $msg = GUIGetMsg()

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

    Switch $msg

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

    Case $GUI_EVENT_CLOSE
    ExitLoop

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

    Case $grundlagebutton
    _FFStart("http://www.internisten-im-netz.de/de_kardiologe-herz-kreislauf_177.html")

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

    Case $kardiologebutton
    _FFStart("http://www.internisten-im-netz.de/de_kardiologe_1733.html")

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

    Case $aufbauherzbutton
    _FFStart("http://www.internisten-im-netz.de/de_herz-herzmuskel-herzbeutel_588.html")

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

    Case $aufbaukreislaufbutton
    _FFStart("http://www.internisten-im-netz.de/de_blutkreislauf-herz-blutgefaesse_591.html")

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

    Case $herzschlagbutton
    _FFStart("http://www.internisten-im-netz.de/de_wie-schlaegt-das-herz_594.html")

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

    Case $begriffebutton
    _FFStart("http://www.internisten-im-netz.de/de_wichtige-begriffe-rund-ums-herz_586.html")

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

    Case $herzsportbutton
    _FFStart("http://www.internisten-im-netz.de/de_herz-kreislauf-sport_587.html")

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

    Case $herzschwangerschaftbutton
    _FFStart("http://www.internisten-im-netz.de/de_herz-kreislauf-schwangerschaft_595.html")

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

    Case $herzkreiserkrankungen
    _FFStart("http://www.internisten-im-netz.de/de_herz-kreislauf-erkrankungen_596.html")

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

    EndSwitch

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

    WEnd

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

    GUIDelete($herzGUI)
    GUISetState(@SW_SHOW,$hGUI)

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

    EndFunc

    [/autoit]

    Das #include<FF.au3> heißt vielleicht bei andren <FFEx.au3> oder so

  • bei so einfachen scripten bräuchtest du doch die FF.au3 garnicht.

    Spoiler anzeigen
    [autoit]

    #include<GUIConstantsEx.au3>
    #include<FF.au3>

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

    $hGUI = GUICreate("MedizinGUI", 400, 400)
    $herzbutton = GUICtrlCreateButton("Das Herz", 10, 20)
    GUISetState(@SW_SHOW)

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

    While 1

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

    $msg = GUIGetMsg()

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

    Switch $msg

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

    Case $GUI_EVENT_CLOSE
    ExitLoop

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

    Case $herzbutton
    Herz_1()

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

    EndSwitch

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

    WEnd

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

    Func Herz_1()

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

    GUISetState(0, $hGUI)
    $herzGUI = GUICreate("Das Herz", 300, 300)
    $grundlagebutton = GUICtrlCreateButton("Grundlage", 10, 20)
    $kardiologebutton = GUICtrlCreateButton("Der Kardiologe", 10, 50)
    $aufbauherzbutton = GUICtrlCreateButton("Aufbau & Funktion des Herzens", 10, 80)
    $aufbaukreislaufbutton = GUICtrlCreateButton("Aufbau & Funktion des Blutkreislaufs", 10, 110)
    $herzschlagbutton = GUICtrlCreateButton("Wie schlägt das Herz?", 10, 140)
    $begriffebutton = GUICtrlCreateButton("Begriffe rund ums Herz", 10, 170)
    $herzsportbutton = GUICtrlCreateButton("Herz/Kreislauf & Sport", 10, 200)
    $herzschwangerschaftbutton = GUICtrlCreateButton("Herz/Kreislauf & Sport", 10, 230)
    $herzkreiserkrankungen = GUICtrlCreateButton("Herz-Kreislauf-Erkrankungen", 10, 260)
    GUISetState(@SW_SHOW)

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

    While 1

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

    $msg = GUIGetMsg()

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

    Switch $msg

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

    Case $GUI_EVENT_CLOSE
    ExitLoop

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

    Case $grundlagebutton
    Shellexecute("http://www.internisten-im-netz.de/de_kardiologe-herz-kreislauf_177.html")

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

    Case $kardiologebutton
    Shellexecute("http://www.internisten-im-netz.de/de_kardiologe_1733.html")

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

    Case $aufbauherzbutton
    Shellexecute("http://www.internisten-im-netz.de/de_herz-herzmuskel-herzbeutel_588.html")

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

    Case $aufbaukreislaufbutton
    Shellexecute("http://www.internisten-im-netz.de/de_blutkreislauf-herz-blutgefaesse_591.html")

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

    Case $herzschlagbutton
    Shellexecute("http://www.internisten-im-netz.de/de_wie-schlaegt-das-herz_594.html")

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

    Case $begriffebutton
    Shellexecute("http://www.internisten-im-netz.de/de_wichtige-begriffe-rund-ums-herz_586.html")

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

    Case $herzsportbutton
    Shellexecute("http://www.internisten-im-netz.de/de_herz-kreislauf-sport_587.html")

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

    Case $herzschwangerschaftbutton
    Shellexecute("http://www.internisten-im-netz.de/de_herz-kreislauf-schwangerschaft_595.html")

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

    Case $herzkreiserkrankungen
    Shellexecute("http://www.internisten-im-netz.de/de_herz-kreislauf-erkrankungen_596.html")

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

    EndSwitch

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

    WEnd

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

    GUIDelete($herzGUI)
    GUISetState(@SW_SHOW, $hGUI)

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

    EndFunc ;==>Herz_1

    [/autoit]


    ist das eine alternative für dich?

  • Cool. Anatomie ist doch was schönes.
    Ca. 8100 Liter gehen täglich durch das Herz und es schlägt ca. 60 - 80 mal die Minute. Das der Motor ab und an mal mehr als 75 Jahre häklt ist doch schon ein Wunder der Natur.

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

  • Alina, da du dich ja sehr für Anatomie, Mathe und eig. alles interessierst: Das Herz (lateinisch-anatomisch das Cor, griechisch-pathologisch die Kardia, καρδία oder latinisiert Cardia) ist ein muskuläres Hohlorgan, das mit rhythmischen Kontraktionen das Blut durch den Körper pumpt und so die Durchblutung aller Organe sichert. Dabei arbeitet es genauso wie jede Verdrängerpumpe, indem es die Flüssigkeit (Blut) ventilgesteuert aus Blutgefäßen (Hohl- bzw. Lungenvenen) ansaugt und durch ein anderes Blutgefäß (Truncus pulmonalis bzw. Aorta) ausstößt.

    Die Lehre von Struktur, Funktion und Erkrankungen des Herzens ist die Kardiologie. Ein Leben ohne Herz ist für höhere Tiere und den Menschen nicht möglich – wohl aber mit einem künstlichen Herzen. Das Herz gehört zu den ersten angelegten Organen während der Embryonalentwicklung.

    und noch n nettes Bild
    [Blockierte Grafik: http://upload.wikimedia.org/wikipedia/de/thumb/2/2f/Lammherz.jpg/250px-Lammherz.jpg]

    © Text und Bild Wikipedia.org