Anfängerfrage von mir ...

  • Hallo,

    ich brauche noch einmal eure Hilfe und werde euch danach vorerst nicht weiterhin nerven.

    Ich habe nun alles Mögliche ausprobiert, doch nun kann ich meinem 2 ten Button keinem Befehl zuweisen, da dann nichts passiert, wenn ich auf den Button drücke. Beim ersten Button funktionier alles einwandfrei.

    Skript :

    Spoiler anzeigen


    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

    $Form1_1 = GUICreate("Form1", 551, 441, 284, 302)
    $Event1 = GUICtrlCreateButton("v1", 8, 128, 137, 25, $WS_GROUP)
    $Event2 = GUICtrlCreateButton("v4", 8, 304, 137, 25, $WS_GROUP)
    $Event3 = GUICtrlCreateButton("v3", 8, 248, 137, 25, $WS_GROUP)
    $Event4 = GUICtrlCreateButton("v5", 8, 368, 137, 25, $WS_GROUP)
    $Event = GUICtrlCreateButton("v2", 8, 184, 137, 25, $WS_GROUP)
    $Pic1 = GUICtrlCreatePic("fuerdastool.jpg", 0, 0, 550, 440, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###


    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Event
    MsgBox(64, "Test", "Dies ist nur ein Test.")
    sleep (10000)

    EndSwitch
    WEnd

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Event1
    MsgBox(64, "Test", "Testversuch")

    EndSwitch
    WEnd

    Func _Start()

    EndFunc

    Func _Exit()

    EndFunc

    1. Frage : Wieso passiert nichts, wenn ich auf den 2 Button drücke?

    2. Frage : Wo soll ich Hotkeyset hinpacken, da er bei mir irgendwie nicht funktioniert.

    Danke im voraus.

    MfG White

  • So 1:
    Dein Button funktioniert doch???

    Zu 2:
    Wenn du in der Funktion nicht schreibst, was er machen soll und das HotKeySet oben vergisst, dann ist es doch klar das dein HotKeySet nicht funktioniert.

    Spoiler anzeigen
    [autoit]

    HotKeySet ( "{F1}" , "v1")
    HotKeySet ( "{F2}" , "v2")
    HotKeySet ( "{F3}" , "Ende")

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

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

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

    $Form1_1 = GUICreate("Form1", 551, 441, 284, 302)
    $v1 = GUICtrlCreateButton("v1", 8, 128, 137, 25, $WS_GROUP)
    $v2 = GUICtrlCreateButton("v2", 8, 184, 137, 25, $WS_GROUP)
    $v3 = GUICtrlCreateButton("v3", 8, 248, 137, 25, $WS_GROUP)
    $v4 = GUICtrlCreateButton("v4", 8, 304, 137, 25, $WS_GROUP)
    $v5 = GUICtrlCreateButton("v5", 8, 368, 137, 25, $WS_GROUP)
    $Pic1 = GUICtrlCreatePic("fuerdastool.jpg", 0, 0, 550, 440, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $v2
    MsgBox(64, "Test", "Dies ist nur ein Test.")
    sleep (10000)

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

    EndSwitch
    WEnd

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $v1
    v1()
    Case $v2
    v2()
    EndSwitch
    WEnd

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

    Func v1()
    MsgBox(64, "Test", "Testversuch")
    EndFunc

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

    Func v2()
    MsgBox(64, "Test", "Dies ist nur ein Test.")
    sleep (10000)
    EndFunc

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

    Func Ende()
    Exit
    EndFunc

    [/autoit]

    Du solltest mal einen kleinen AutoIt Kurs besuchen :D
    Oder jedenfalls etwas kleiner Anfangen, denn deine Scripts die ich bisher hier gesehen habe, bestehen immer aus den selben Fehlern ;)
    Dazugelernt hast du nicht viel ^^

  • Danke.

    Ich werde mir mal die nächsten Tage alles Tutorials durchlesen ;P

    Mit freundlichen Grüßen,

    White

  • Danke.

    Ich werde mir mal die nächsten Tage alles Tutorials durchlesen ;P

    Mit freundlichen Grüßen,

    White

    Naja ich finde Tutorials nicht nicht gerade für den Anfang hilfreich. Meistens werden nur komplexe dinge erklärt, die man ohne Grundwissen nicht versteht.
    Wenn du willst, und ich mal ab und zu bisschen Zeit habe, bringe ich dir das Grundwissen bei. Ist ganz einfach, schreib einfach eine PN an mich wenn du willst ;)

  • Naja ich finde Tutorials nicht nicht gerade für den Anfang hilfreich. Meistens werden nur komplexe dinge erklärt, die man ohne Grundwissen nicht versteht.
    Wenn du willst, und ich mal ab und zu bisschen Zeit habe, bringe ich dir das Grundwissen bei. Ist ganz einfach, schreib einfach eine PN an mich wenn du willst ;)


    Ohne hier eine sinnlose Diskussion auslösen zu wollen, ich fand diverse Tutorials (Wiki zählt leider nicht dazu :P ) wirklich sehr hilfreich und habe es auch nur dadurch gelernt - aber Privatunterricht ist bestimmt besser :D


  • Ohne hier eine sinnlose Diskussion auslösen zu wollen, ich fand diverse Tutorials (Wiki zählt leider nicht dazu :P ) wirklich sehr hilfreich und habe es auch nur dadurch gelernt - aber Privatunterricht ist bestimmt besser :D

    Ja, klar gibt es einige gute Tuts, aber bis man die findet fürn Anfänger, kanns dauern ^^
    Und wie du sagtest, Privat ist immer noch am besten, da kann man auch bei Fehlern direkt fragen stellen etc.

  • Ja, klar gibt es einige gute Tuts, aber bis man die findet fürn Anfänger, kanns dauern ^^
    Und wie du sagtest, Privat ist immer noch am besten, da kann man auch bei Fehlern direkt fragen stellen etc.

    Danke für deine Angebot. Ich denke ich werde mich auf das Angebot demnächst mal einlassen und dir eine Nachricht schreiben, wenn ich mal etwas nicht kapiere ..

    Und nochmal danke, dass du mir beim Script geholfen hast. ;)

  • Das scheint ja jetzt per PN gelöst zu sei. Schön für dich, schön wäre es allerdings auch wenn du den Thread auf gelöst setzt. Einfach 1. Beitrag bearbeiten, Präfix (nähe Überschrift) ändern und speichern (absenden)

    die Lösung lag sicher hier dran:

    Zitat

    Wird ein Bild als Hintergrundbild genutzt, während die anderen Controls dieses quasi überlappen, so ist es wichtig, das Bild-Control zu deaktivieren und es nach den anderen Controls zu erstellen: GuiCtrlSetState(-1,$GUI_DISABLE).

    PS.: wenn du nicht bereit bist die Hilfe zu lesen wirst du immer jemanden brauchen der dir deine <s<kript-Pobleme löst.

    mfg autoBert