Hallo Leute,
Ich wollte heute ein Programm schreiben in dem sich ganz einfach eine Gui öfnet und man dann im Context Menü noch eine Gu öffnen kann!
Mein Problem ist aber:
Ich will das $GUI_EVENT_CLOSE Bei dem einen einfach nichts macht und bei dem anderen einefache nur die eine Gu geschlossen wird?
Spoiler anzeigen
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <GuiButton.au3>
Opt("TrayMenuMode", 3)
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Passwort-Dialog", 260, 158, 844, 268, BitOR($WS_MINIMIZEBOX,$WS_SYSMENU,$WS_CAPTION,$WS_GROUP,$WS_BORDER,$WS_CLIPSIBLINGS))
$Label1 = GUICtrlCreateLabel("Geben sie das Passwort ein:", 8, 8, 171, 20)
GUICtrlSetFont(-1, 10, 400, 0, "Arial")
$Button1 = GUICtrlCreateButton("OK", 32, 128, 89, 25, $WS_GROUP)
$Button2 = GUICtrlCreateButton("Cancel", 144, 128, 89, 25, $WS_GROUP)
$Input1 = GUICtrlCreateInput("", 8, 96, 241, 21)
$Menu = GUICtrlCreateContextMenu()
$mExit = GUICtrlCreateMenuItem("Beenden...", $Menu)
GUICtrlCreateMenuItem("", $Menu)
$About = GUICtrlCreateMenuItem("Über das Script...", $Menu)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
If ProcessExists( "explorer.exe") Then ;Überprüfen ob der Process "explorer.exe" exsistiert
ProcessClose( "explorer.exe");Wenn er exsistiert wird er geschlossen!
EndIf
Switch $nMsg
Case $GUI_EVENT_CLOSE
_GUICtrlButton_Click($Button1)
Case $Button1
$pWort = GUICtrlRead($Input1); $Input1 aulesen und in $pWort speichern!
If $pWort = 'passwort' Then ;Passwort angeben
MsgBox(0, "Passwort-Dialog", "Passwort richtig");Wenn dann passwort richtig ist
Run( "explorer.exe")
Exit
Else
MsgBox(0, "Passwort-Dialog", "Passwort falsch");Wenn dann passwort falsch ist
EndIf
Case $mExit
_GUICtrlButton_Click($Button1)
Case $About
_About()
EndSwitch
WEnd
[/autoit] [autoit][/autoit] [autoit]Func _About()
;Hier soll sich eine Gui Öffnen
EndFunc
Ich habe etwas in der Hilfe gestöbert und bin daruf gestoßen ..dass man sich irgendwie etwas in einem Array senden lassen kann ..ich habe aber nich heraus bekommen wie das genau Funktioniert..
Vielen Dank schon mal im Voraus