Bild Ohne Fenster Darstellen???

  • Heho Zusammen,

    Nachdem ich an andere stelle im Forum gesehen habe das man Slider, Buttons, etc. auch ohne "sichtbares" Fenster darstellen kann, wollte ich das selbe mit einen Bild machen.....

    Nun bin ich aber leider Dämlich :wacko: und habe keine Ahnung und bekomme es daher nicht hin, auch nach ewigen probieren.....

    Und deswegen bitte ich um Hilfe Danke im voraus XD

    Einmal editiert, zuletzt von To@sT (14. April 2011 um 12:00)

  • Hir das is das Script woher ich meine Ideee hatte....

    Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <GDIPlus.au3>
    #Include <WinAPI.au3>
    #include <StaticConstants.au3>
    #include <GUIConstants.au3>

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

    ; Create GUI
    $hGUI = GUICreate("Show PNG", 575, 300, -1, -1, $WS_POPUP, $WS_EX_LAYERED + $WS_EX_TOPMOST)
    GUISetBkColor(0x01, $hGUI)
    GUISetState()
    _WinAPI_SetLayeredWindowAttributes($hGUI, 0x01, 0xFF, 3)

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

    $Input1 = GUICtrlCreateInput("Input1", 156, 132, 121, 21)
    $Input2 = GUICtrlCreateInput("Input2", 156, 156, 121, 21)
    $Input3 = GUICtrlCreateInput("Input3", 156, 180, 121, 21)
    $Input3 = GUICtrlCreateInput("Input3", 156, 18, 121, 21)
    $Slider1 = GUICtrlCreateSlider(128, 212, 150, 45)
    $Button1 = GUICtrlCreateButton("Start", 208, 276, 75, 25)

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

    While 1

    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]
  • Um das mal analog zu halten wäre das:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <GDIPlus.au3>
    #Include <WinAPI.au3>
    #include <StaticConstants.au3>
    #include <GUIConstants.au3>

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

    $Pngpath = "Pfad zum Bild (BMP, JPG, GIF)"

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

    ; Create GUI
    $hGUI = GUICreate("Show PNG", 575, 300, -1, -1, $WS_POPUP, $WS_EX_LAYERED + $WS_EX_TOPMOST)
    $Png = GUICtrlCreatePic($Pngpath, 0, 0, 575, 300)
    GUISetBkColor(0x01, $hGUI)
    GUISetState()
    _WinAPI_SetLayeredWindowAttributes($hGUI, 0x01, 0xFF, 3)

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

    While 1

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

    WEnd

    [/autoit]

    MfG,
    Fresapore

  • He super so funktioniert es!!! :thumbup:

    Danke :D und nebenbei habe ich auch noch meinen Fehler gefunden.

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <GDIPlus.au3>
    #Include <WinAPI.au3>
    #include <StaticConstants.au3>
    #include <GUIConstants.au3>

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

    FileInstall("...\...\...\ja.jpg",@TempDir & "\ja.jpg")
    ; Create GUI
    $hGUI = GUICreate("Show PNG", 575, 300, -1, -1, $WS_POPUP, $WS_EX_LAYERED + $WS_EX_TOPMOST)
    GUISetBkColor(0x01, $hGUI)
    GUISetState()
    _WinAPI_SetLayeredWindowAttributes($hGUI, 0x01, 0xFF, 3)

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

    $Pic1 = GUICtrlCreatePic(@TempDir & "\ja.jpg", 156, 18, 121, 21) ;<-- da wars^^

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

    While 1

    WEnd

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

    Dann kann es ja weiter gehen.^^

    THX nochmal.