Wie kann man die Taskleise, den Desktop und alle aktiven Fenster vertecken ( also dass alles auser Hintergrundbild und MEIN GUI versteckt ist ) ???
Hab schon mal gesehen dass das mit AutoIt möglich ist ...
Hoffe auf schnelle Antwort ...
Wie kann man die Taskleise, den Desktop und alle aktiven Fenster vertecken ( also dass alles auser Hintergrundbild und MEIN GUI versteckt ist ) ???
Hab schon mal gesehen dass das mit AutoIt möglich ist ...
Hoffe auf schnelle Antwort ...
Winsetstate ("explorer.exe", "", @SW_HIDE)
oder
ProcessClose ("explorer.exe")
geht nich
progressclose wär glaub ich nich so gut
und
[autoit]
WinMinimizeAll()
GUISetState(@SW_RESTORE)
Oder
$var = WinList()
For $i = 1 to $var[0][0]
If $var[$i][0] <> "" AND IsVisible($var[$i][1]) Then
;MsgBox(0, "Details", "Titel=" & $var[$i][0] & @LF & "Handle=" & $var[$i][1])
WinSetState($var[$i][0],"",@SW_HIDE)
Sleep(3000)
WinSETState($var[$i][0],"",@SW_SHOW)
EndIf
Next
Func IsVisible($handle)
If BitAnd( WinGetState($handle), 2 ) Then
Return 1
Else
Return 0
EndIf
EndFunc
[/autoit]oder einfach so:
$hwnd = WinGetHandle("[CLASS:Shell_TrayWnd]")
WinSetState($hwnd,"",@SW_HIDE)
die methode von simon ist die beste ... aber das wiederherstellen funktioniert nicht ganz ;D wiso das ?
eigel schon aber er stellt es wieder her da beides in der schleife von for ist und somit hintereinander ausgeführt wird
Statt alles andere zu verstecken, könnte man doch auch eine bildschirmfüllende GUI erstellen und die in den Vordergrund packen!?
Beispiel:
#include <WindowsConstants.au3>
GUICreate('test', @DesktopWidth, @DesktopHeight, 0, 0, $WS_POPUP)
GUICtrlCreatePic(@WindowsDir & '\Seifenblase.bmp', 0, 0, @DesktopWidth, @DesktopHeight)
GUISetState()
Do
Until GUIGetMsg() = -3
schön zu sehen,
wie kreativ und verschieden man so eine Sache lösen kann ...
Finde ich auch
Ein paar kannte ich noch gar nicht