Ich möchte gerne noch eine Schleife einbauen, die prüft ob das Laufwerk eingebunden wurde. Und wenn es eingebunden wurde, soll die Meldung im GUI kommen, ohne das halt ein weiteres Fenster aufploppt.
Spoiler anzeigen
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <File.au3>
Opt("GUIOnEventMode", 1)
[/autoit] [autoit][/autoit] [autoit]$Form1 = GUICreate("Netzlaufwerke", 307, 141, 192, 110)
[/autoit] [autoit][/autoit] [autoit]$Buchstabe = GUICtrlCreateGroup("Buchstabe", 16, 16, 81, 113)
$buchstabe = GUICtrlCreateList("", 32, 32, 49, 84)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUICtrlSetData(4, "x:|y:|z:")
$pcname = GUICtrlCreateGroup("YF-Nummer", 104, 16, 97, 57)
$yf = GUICtrlCreateInput("yf7sl", 112, 40, 81, 21)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$freigab = GUICtrlCreateGroup("Freigabe", 208, 16, 81, 113)
$freigabe = GUICtrlCreateList("", 224, 32, 49, 84)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUICtrlSetData(10, "c$|d$|e$")
$einbinden = GUICtrlCreateButton("Einbinden", 104, 80, 100, 20, $WS_GROUP)
GUICtrlSetData($einbinden, "Einbinden")
GUICtrlSetOnEvent($einbinden, "einbinden")
$oeffnen = GUICtrlCreateButton("Laufwerk öffnen", 104, 105, 100, 20, $WS_GROUP)
[/autoit] [autoit][/autoit] [autoit]GUISetState()
;Wenn eingebunden, kann gleich geöffnet werden
GUISetState(@SW_SHOW)
GUISetOnEvent($GUI_EVENT_CLOSE, "_exit")
GUISetState()
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
;Case $msg = $ButtonDrucker
; MsgBox(0,"Test",GUICtrlRead($cList))
EndSelect
WEnd
func einbinden()
Global $buchstabe1 = GUICtrlRead($buchstabe)
Global $freigabe1 = GUICtrlRead($freigabe)
Global $yf1 = guictrlread($yf)
DriveMapAdd($buchstabe1, "\\" & $yf1 & "\" & $freigabe1)
EndFunc