Hallo Profis,
ich wollte ein "Window" Toll schreiben welches verschiedene Funktionen enthält.
Hat auch alles soweit geklappt bis ich eine 2. Gui eingebaut habe.
Siehe Code
Spoiler anzeigen
#include <GUIConstants.au3>
#include <WindowsConstants.au3>
#NoTrayIcon
$Form1 = GUICreate("Windows © r1fLeX from Autoit.de", 302, 198, 364, 285)
GUICtrlSetBkColor(-1, 0xFF8000)
$Label1 = GUICtrlCreateLabel("Window Title:", 3, 12, 90, 17)
$fenster = GUICtrlCreateInput("", 105, 9, 181, 21)
GUICtrlSetCursor (-1, 5)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group1 = GUICtrlCreateGroup("Funktions", 42, 39, 208, 136)
$Checkbox1 = GUICtrlCreateCheckbox("Hide Window", 48, 54, 88, 19)
$Checkbox2 = GUICtrlCreateCheckbox("Show Window", 48, 78, 88, 19)
$Checkbox3 = GUICtrlCreateCheckbox("Flash Window", 48, 102, 88, 19)
$Checkbox4 = GUICtrlCreateCheckbox(" Set Trans", 156, 102, 88, 19)
$Checkbox6 = GUICtrlCreateCheckbox("Move Window", 102, 129, 88, 19)
$Checkbox7 = GUICtrlCreateCheckbox("Change Titel", 156, 54, 82, 19)
$Checkbox8 = GUICtrlCreateCheckbox("Close Window", 156, 78, 88, 19)
$Button1 = GUICtrlCreateButton("Ok!", 120, 150, 55, 19, 0)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
$menu1 = GUICtrlCreateMenu ( "&Options")
$exit = GUICtrlCreateMenuItem ( "Platzhalter",$menu1)
$exit2 = GUICtrlCreateMenuItem ( "Platzhalter",$menu1)
$exit3 = GUICtrlCreateMenuItem ( "Platzhalter",$menu1)
$menu2 = GUICtrlCreateMenu ( "&Help")
$help2 = GUICtrlCreateMenuItem ( "Help",$menu2)
WinSetTrans ( "Windows © r1fLeX from Autoit.de","",240)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$fenstername = GUICtrlRead ( $fenster )
$checkbox1_1 = GUICtrlRead ( $Checkbox1 )
$checkbox1_2 = GUICtrlRead ( $Checkbox2 )
$checkbox1_3 = GUICtrlRead ( $Checkbox3 )
$checkbox1_4 = GUICtrlRead ( $Checkbox4 )
$checkbox1_6 = GUICtrlRead ( $Checkbox6 )
$checkbox1_7 = GUICtrlRead ( $Checkbox7 )
$checkbox1_8 = GUICtrlRead ( $Checkbox8 )
If $checkbox1_1 = 1 Then
WinSetState ( $fenstername,"",@SW_HIDE)
EndIf
If $checkbox1_3 = 1 Then
WinFlash ($fenstername,"",5)
EndIf
If $checkbox1_2 = 1 Then
WinSetState ( $fenstername ,"",@SW_SHOW)
EndIf
If $checkbox1_4 = 1 Then
$trans = InputBox ("Trans","Please insert a value for transparency." & @CRLF & "[Full visible] 0-255 [Not Visible]")
WinSetTrans ($fenstername,"",$trans)
EndIf
If $checkbox1_6 = 1 Then
$Form2 = GUICreate("Move Window", 186, 75, @DesktopWidth / 2, 0,$WS_POPUP)
$Labe2 = GUICtrlCreateLabel("X:", 6, 6, 14, 17)
$x = GUICtrlCreateInput("", 24, 3, 31, 21)
$Label3 = GUICtrlCreateLabel("Y:", 6, 33, 14, 17)
$y = GUICtrlCreateInput("", 24, 30, 31, 21)
$Label4 = GUICtrlCreateLabel("DesktopHeight", 72, 6, 75, 17)
$Label5 = GUICtrlCreateLabel("DesktopWidth", 72, 33, 75, 17)
$hoehe = GUICtrlCreateInput("", 150, 3, 31, 21)
$breite = GUICtrlCreateInput("", 150, 30, 31, 21)
$Button2 = GUICtrlCreateButton("Ok!", 66, 57, 46, 16, 0)
GUISetState(@SW_SHOW)
EndIf
Case $Button2
WinMove ($fenstername,"",$x,$y,$hoehe,$breite)
Sleep ( 1000 )
Exit
EndSwitch
WEnd
Aber das Programm startet kurz und 2 Fenster kommen für etwa 100MS und dann schleißt sich das Programm mit folgendem Fehler ( Scite
ZitatAlles anzeigen>Running:(3.2.12.1):C:\Programme\AutoIt3\autoit3.exe "C:\Dokumente und Einstellungen\rifLeX\Desktop\Fenster.au3"
C:\Dokumente und Einstellungen\rifLeX\Desktop\Fenster.au3 (72) : ==> Variable used without being declared.:
Case $Button2
Case ^ ERROR
->19:26:42 AutoIT3.exe ended.rc:1
+>19:26:43 AutoIt3Wrapper Finished
>Exit code: 1 Time: 3.324
Also kann mir jemand helfen?