Button funktionieren nicht beim Start

  • Hey ich habe neu mit AutoIt angefangen!
    Ich habe mir ein Programm gemacht womit man mehrere Spiele öffnen kann.
    Nur leider funktionieren die Buttons nicht.
    Ausserdem wenn ich den ein Bild hinzufüge(in .bmp)
    wird das Bild zwar in Koda angezeigt aber spätenstens beim Öffnen des programms ist der Standard hintergrund wieder da vom Button
    bei Bildern in .jpg funktioniert alles aber beim Button geht .jpg ja nicht.
    Hier mein Code wegen den Buttons(Bilder vom Button habe ich entfernt):

    Spoiler anzeigen


    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=C:\Users\Anwender\Pictures\ProgrammGameShortCut\Shortcut.kxf
    $Form1 = GUICreate("GameShort", 812, 556, 189, 121)
    GUISetCursor (2)
    GUISetFont(24, 800, 0, "Showcard Gothic")
    $Pic1 = GUICtrlCreatePic("C:\Users\Anwender\Documents\background.jpg", 0, 0, 828, 572)
    $Pic2 = GUICtrlCreatePic("C:\Users\Anwender\Pictures\ProgrammGameShortCut\gw2_icon.jpg", 64, 64, 40, 40)
    $Button1 = GUICtrlCreateButton("Start", 112, 64, 145, 41, $BS_FLAT)
    $Pic3 = GUICtrlCreatePic("C:\Users\Anwender\Pictures\ProgrammGameShortCut\minecraft.jpg", 64, 136, 40, 40)
    $Button2 = GUICtrlCreateButton("Start", 112, 128, 145, 41)
    $Pic4 = GUICtrlCreatePic("C:\Users\Anwender\Pictures\ProgrammGameShortCut\GDMO.jpg", 64, 192, 40, 40)
    $Button3 = GUICtrlCreateButton("Start", 112, 192, 145, 41)
    $Pic5 = GUICtrlCreatePic("C:\Users\Anwender\Pictures\ProgrammGameShortCut\version.jpg", 48, 496, 97, 33)
    $Pic6 = GUICtrlCreatePic("C:\Users\Anwender\Pictures\ProgrammGameShortCut\eclipse.jpg", 296, 64, 40, 40)
    $Button4 = GUICtrlCreateButton("Start", 352, 64, 129, 41)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    $pathGW2 = @ScriptDir & '\Gw2.exe'
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    Case $Button1
    ShellExecute("C:\Program Files (x86)\Guild Wars 2\Gw2.exe")
    Case $Button2
    Case $Button3
    Case $Button4
    EndSwitch
    WEnd

    Einmal editiert, zuletzt von Tsiumi (14. Februar 2013 um 20:21)

  • ich denke mal, dass das Problem ist, dass dein Background-Pic sich über die Buttons lagert und diese damit nicht anklickbar sind.
    Wenn ich diese Zeile nämlich auskommentiere, funktioniert es problemlos.

  • Ahh danke DerBrot es funktioniert.
    aber wie mache ich das mit den Buttons?
    Das da auch ein Bild angezeigt wird.