GUI/GDI auf dem Desktop noch hinter den Icons?

  • Hi,

    gib es eine Möglichkeit eine GUI auf dem Desktop anzubringen und zwar noch hinter den Desktopicons? Bedientbar muss es nicht sein aber soll zur Laufzeit des Scriptes durch das Script geändert werden können.


    Oder geht sowas vielleicht mit den GDI Funktionen?

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • Ich hab mir das vor kurzem auch angesehen.

    Spoiler anzeigen
    [autoit]


    #include <array.au3>
    #include <WindowsConstants.au3>
    WinSetState(0x000100BE, '', @SW_HIDE);Taskleiste
    WinSetState(0x000100B8, '', @SW_HIDE);Taskleiste
    ;WinSetState(0x000101EA, '', @SW_HIDE);Desktop-Fenster
    WinSetState(0x000101EE, '', @SW_HIDE);Icon-Fenster (Ne Art Listview)
    $handle=WinGetHandle(0x000101EA)
    Local $child = GUICreate("child", 80, 30, 320, 30, $WS_CHILD, -1, $handle)
    Local $btn = GUICtrlCreateButton("Hallo", 0, 0, 80, 30, -1, -1)
    Local $button1 = ControlGetHandle($child, "", $btn)
    GUICtrlCreateButton("TEST",10,10,100,100)
    sleep(10000)
    WinSetState(0x000100B8, '', @SW_SHOW)
    WinSetState(0x000100BE, '', @SW_SHOW)
    ;WinSetState(0x000101EA, '', @SW_SHOW)
    WinSetState(0x000101EE, '', @SW_SHOW)

    [/autoit]

    Das verstecken des Fensters mit den Icons funzt. Nur das erstellen einer Child-Gui auf dem Desktop-Fenster will irgendwie nicht. Und das direkte erstellen darauf auch nicht :(
    Vielleicht hilft dir das weiter.

  • Bei mir tut sich da garnix leider.

    Edit: Problem für meinen Zweck gelöst: _WallpaperGDI UDF

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

    2 Mal editiert, zuletzt von chip (20. März 2015 um 16:15)