WindowHider by cCcBozKurtcCc

01/24/2010 19:58 bozkurt29#1
Hallo alle zusammen ich habe mir ein WindowHider gebastelt !!
Mein einzieges Problem !
Wie ist der Code zum verstecken eines Fensters??
Ich habe benutzt:

Code:
ContolHide ("titel","",@SW_HIDE) & ControlShow ("Titel","",@SW_SHOW)
Es funktioniert nicht !!
Ist der Code falsch wenn ja wie ist der richtige ?? :handsdown:
01/24/2010 20:11 °Remus°#2
schau doch einfach in die hilfe ob die befehle existieren und fertig
01/24/2010 20:47 .nAno#3
WinSetState !!!!!!!!!!!!!!!!!!!!!!!!!!
01/25/2010 18:40 kknb#4
wenn du nur controls also label, buttons usw verstecken willst dann heisst es aber contRolhide.

ansonsten wie bereits geschrieben wurde winsetstate.
01/25/2010 20:15 bozkurt29#5
Also ich habe WinSetState eingefüg aber es funzt trozdem nicht ich zeige euch mal den souce !

Quote:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
HotKeySet ("{PAUSE}","selbstzeigen")
HotKeySet ("{ESC}","selbstverstecken")
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("WindowsHider by cCcBozKurtcCc", 669, 318, 187, 122)
$Group1 = GUICtrlCreateGroup("1.Fenster/1.Window", 8, 8, 209, 113)
$Input1 = GUICtrlCreateInput("Fenstertitel/Windowtitel", 16, 24, 185, 21)
$Button1 = GUICtrlCreateButton("Verstecken/Hide", 16, 56, 187, 25, $WS_GROUP)
$Button2 = GUICtrlCreateButton("Zeigen/Show", 16, 88, 187, 25, $WS_GROUP)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group2 = GUICtrlCreateGroup("2.Fenster/2.Window", 224, 8, 209, 113)
$Input2 = GUICtrlCreateInput("Fenstertitel/Windowtitel", 232, 24, 193, 21)
$Button3 = GUICtrlCreateButton("Verstecken/Hide", 232, 56, 187, 25, $WS_GROUP)
$Button4 = GUICtrlCreateButton("Zeigen/Show", 232, 88, 187, 25, $WS_GROUP)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group3 = GUICtrlCreateGroup("3.Fenster/3.Window", 448, 8, 209, 113)
$Input3 = GUICtrlCreateInput("Fenstertitel/Windowtitel", 456, 24, 193, 21)
$Button5 = GUICtrlCreateButton("Verstecken/Hide", 456, 56, 187, 25, $WS_GROUP)
$Button6 = GUICtrlCreateButton("Zeigen/Show", 456, 88, 187, 25, $WS_GROUP)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group4 = GUICtrlCreateGroup("4.Fenster/4.Window", 8, 136, 201, 113)
$Input4 = GUICtrlCreateInput("Fenstertitel/Windowtitel", 16, 152, 185, 21)
$Button7 = GUICtrlCreateButton("Verstecken/Hide", 16, 184, 179, 25, $WS_GROUP)
$Button8 = GUICtrlCreateButton("Zeigen/Show", 16, 216, 179, 25, $WS_GROUP)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group5 = GUICtrlCreateGroup("5.Fenster/5.Window", 224, 136, 209, 113)
$Input5 = GUICtrlCreateInput("Fenstertitel/Windowtitel", 232, 152, 185, 21)
$Button9 = GUICtrlCreateButton("Verstecken/Hide", 232, 184, 187, 25, $WS_GROUP)
$Button10 = GUICtrlCreateButton("Zeigen/Show", 232, 216, 187, 25, $WS_GROUP)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group6 = GUICtrlCreateGroup("6.Fenster/6.Window", 448, 136, 209, 113)
$Input6 = GUICtrlCreateInput("Fenstertitel/Windowtitel", 456, 152, 193, 21)
$Button11 = GUICtrlCreateButton("Verstecken/Hide", 456, 184, 187, 25, $WS_GROUP)
$Button12 = GUICtrlCreateButton("Zeigen/Show", 456, 216, 187, 25, $WS_GROUP)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Button13 = GUICtrlCreateButton("Alle Verstecken/All Hide", 8, 264, 203, 41, $WS_GROUP)
$Button14 = GUICtrlCreateButton("Alle Zeigen/All Show", 224, 264, 209, 41, $WS_GROUP)
$Button15 = GUICtrlCreateButton("Ausschalten/Exit", 448, 264, 209, 41, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
verstecken1 ()
Case $Button2
zeigen1 ()
Case $Button3
verstecken2 ()
Case $Button4
zeigen2 ()
Case $Button5
verstecken3 ()
Case $Button6
zeigen3 ()
Case $Button7
verstecken4 ()
Case $Button8
zeigen4 ()
Case $Button9
verstecken5 ()
Case $Button10
zeigen5 ()
Case $Button11
verstecken6 ()
Case $Button12
zeigen6 ()
Case $Button13
alleverstecken()
Case $Button14
allezeigen()
Case $Button15
ausschalten()
EndSwitch
WEnd

Func verstecken1 ()
WinSetState ($Input1,"",@SW_HIDE)

EndFunc

Func zeigen1 ()
WinSetState ($Input1,"",@SW_SHOW)
EndFunc

Func verstecken2 ()
WinSetState ($Input2,"",@SW_HIDE)

EndFunc

Func zeigen2 ()
WinSetState ($Input2,"",@SW_SHOW)
EndFunc

Func verstecken3 ()
WinSetState ($Input3,"",@SW_HIDE)

EndFunc

Func zeigen3 ()
WinSetState ($Input3,"",@SW_SHOW)
EndFunc

Func verstecken4 ()
WinSetState ($Input4,"",@SW_HIDE)

EndFunc

Func zeigen4 ()
WinSetState ($Input4,"",@SW_SHOW)
EndFunc

Func verstecken5 ()
WinSetState ($Input5,"",@SW_HIDE)

EndFunc

Func zeigen5 ()
WinSetState ($Input5,"",@SW_SHOW)
EndFunc

Func verstecken6 ()
WinSetState ($Input6,"",@SW_HIDE)

EndFunc

Func zeigen6 ()
WinSetState ($Input6,"",@SW_SHOW)
EndFunc

Func allezeigen ()
zeigen1()
zeigen2()
zeigen3()
zeigen4()
zeigen5()
zeigen6()
EndFunc

Func alleverstecken ()
verstecken1()
verstecken2()
verstecken3()
verstecken4()
verstecken5()
verstecken6()
EndFunc

Func selbstzeigen ()
WinSetState ("WindowsHider by cCcBozKurtcCc","",@SW_SHOW)
EndFunc

Func selbstverstecken ()
WinSetState ("WindowsHider by cCcBozKurtcCc","",@SW_HIDE)
EndFunc

Func ausschalten ()
allezeigen ()
Sleep (1000)
Exit 0
EndFunc
01/25/2010 20:34 HardCore.1337#6
WinSetState geht nicht für Controls (Labels, Edits...) sondern nur für ganze Windows Anwendungen
01/25/2010 20:45 °Remus°#7
das zauberwort heisst GuiCtrlRead
01/25/2010 20:46 bozkurt29#8
wie kann ich das dann machen soo das ich wenn ich auf den button clicke das fenster versteckt wird ! ( niht minimirt sonder versteckt auch auf der leiste nicht zu sehen !)
01/25/2010 20:55 ~kau~#9
ControlHide ( "title", "text", controlID ) .... oder?
01/26/2010 18:09 kknb#10
wurde zwar schon gesagt, aber glaube der te hat das wohl überlesen.

WinSetState (guictrlread($Input1),"",@SW_SHOW)