Hallo Ich versuche ein Menü zu erstellen, das die Buttons nur anzeigt wenn ich Zugriff auf die Netzwerklaufwerke habe.
Sobald ich ein Laufwerk trenne funktioniert leider das Menü nicht mehr, aber eigentlich sollte nur der entsprechende Button nicht mehr angezeigt werden
Code
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$var1 = DriveStatus( "X:\" )
$var2 = DriveStatus( "Y:\" )
$var3 = DriveStatus( "Z:\" )
;===Menü erstellen========================================================
#Region ### Button Menue ### Form=
$Form1 = GUICreate("Starter", 424, 128, 192, 124)
If $var1 = "READY" Then $Button1 = GUICtrlCreateButton("XnView starten", 16, 8, 120, 25)
If $var2 = "READY" Then $Button2 = GUICtrlCreateButton("Calibre starten", 16, 48, 120, 25)
If $var3 = "READY" Then $Button3 = GUICtrlCreateButton("FreeFileSync starten", 16, 88, 120, 25)
GUISetState(@SW_SHOW)
#EndRegion ### End Button Menue ###
;===Button Funktionen=====================================================
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
;===Programme starten========================================================
Case $Button1
ShellExecute("X:\XnViewPortable\XnViewPortable.exe")
Case $Button2
ShellExecute("Y:\Calibre\Calibre-portable.exe")
Case $Button3
ShellExecute("Z:\FFS\FreeFileSync.exe")
EndSwitch
WEnd
Alles anzeigen
Wo liegt das Problem ?