Gui nur manchmal transparent

  • Hallo, warum ist dieses Gui nur manchmal transparent? Jedes 2te mal...

    Spoiler anzeigen
    [autoit]

    #NoTrayIcon

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

    #include <GDIPlus.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

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

    HotKeySet ( "{ESC}", "_ende" )

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

    _GDIPlus_Startup()

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

    $hGui=GUICreate ( "Sonne", @DesktopWidth, @DesktopHeight, 0, 0, $WS_POPUP, $WS_EX_TRANSPARENT )
    $hWnd = WinGetHandle("Sonne")
    GUISetState ()

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

    $hGraphic=_GDIPlus_GraphicsCreateFromHWND( $hwnd )
    $Pinsel=_GDIPlus_PenCreate ( 0xFFFFFF00, 10, 2 )
    _GDIPlus_GraphicsDrawArc ( $hGraphic, @DesktopWidth/1.1, -5, 170, 170, 0, 260, $Pinsel )

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

    While 1
    WEnd

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

    Func _ende()
    _GDIPlus_PenDispose ( $Pinsel )
    _GDIPlus_GraphicsDispose ($hGraphic)
    _GDIPlus_Shutdown()
    Exit
    EndFunc

    [/autoit]
  • Ähm bei mir ist die nie Transpaaren! Und ausedem bruachst du das nicht: $hWnd = WinGetHandle("Sonne")
    Ich mach dir das mal in ein Beispiel:

    Spoiler anzeigen
    [autoit]

    #NoTrayIcon

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

    #include <GDIPlus.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

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

    HotKeySet ( "{ESC}", "_ende" )

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

    _GDIPlus_Startup()

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

    $hwnd =GUICreate ( "Sonne", @DesktopWidth, @DesktopHeight, 0, 0, $WS_POPUP, $WS_EX_TRANSPARENT )
    GUISetState ()

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

    WinSetTrans ($hwnd,"",100) ;So machst du das Fentser transparent

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

    $hGraphic=_GDIPlus_GraphicsCreateFromHWND( $hwnd )
    $Pinsel=_GDIPlus_PenCreate ( 0xFFFFFF00, 10, 2 )
    _GDIPlus_GraphicsDrawArc ( $hGraphic, @DesktopWidth/1.1, -5, 170, 170, 0, 260, $Pinsel )

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

    While 1
    Sleep (100)
    WEnd

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

    Func _ende()
    _GDIPlus_PenDispose ( $Pinsel )
    _GDIPlus_GraphicsDispose ($hGraphic)
    _GDIPlus_Shutdown()
    Exit
    EndFunc

    [/autoit]

    mfg. Jam00

  • So ist das Problem, das nix mehr da ist:

    Spoiler anzeigen
    [autoit]

    #NoTrayIcon

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

    #include <GDIPlus.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

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

    HotKeySet ( "{ESC}", "_ende" )

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

    _GDIPlus_Startup()

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

    $hGui=GUICreate ( "Sonne", @DesktopWidth, @DesktopHeight, 0, 0, $WS_POPUP, BitOR($WS_EX_LAYERED,$WS_EX_TRANSPARENT,$WS_EX_TOOLWINDOW))
    $hWnd = WinGetHandle("Sonne")
    GUISetState ()

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

    $hGraphic=_GDIPlus_GraphicsCreateFromHWND( $hwnd )
    $Pinsel=_GDIPlus_PenCreate ( 0xFFFFFF00, 10, 2 )
    _GDIPlus_GraphicsDrawArc ( $hGraphic, @DesktopWidth/1.1, -5, 170, 170, 0, 260, $Pinsel )

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

    While 1
    WEnd

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

    Func _ende()
    _GDIPlus_PenDispose ( $Pinsel )
    _GDIPlus_GraphicsDispose ($hGraphic)
    _GDIPlus_Shutdown()
    Exit
    EndFunc

    [/autoit]

    mfg. Jam00