Hallo Gemeinde,
ich setze die folgende Func ein um zu erkennen ob ein USB-Stick namens Backup gesteckt ist:
C
#include <Array.au3>
#include <MsgBoxConstants.au3>
; Beispiel: Label des USB-Sticks
Local $desiredLabel = "Backup" ; Hier das gewünschte Label einfügen
CheckUSBStick($desiredLabel)
Func CheckUSBStick($label)
Local $driveList = DriveGetDrive("REMOVABLE")
If @error Then
MsgBox(16, "Error", "No removable drives found.")
Return
EndIf
Local $found = False
For $i = 1 To $driveList[0]
Local $driveLabel = DriveGetLabel($driveList[$i] & "\")
If $driveLabel = $label Then
$found = True
ExitLoop
EndIf
Next
If $found Then
MsgBox(64, "Success", "USB Stick with label '" & $label & "' found.")
Else
MsgBox(16, "Not found", "USB Stick with label '" & $label & "' not found.")
EndIf
EndFunc
Alles anzeigen
wie erreiche ich, daß das Proggi eine Msgbox ausgibt, sofern der Stick nicht gesteckt ist und die so lang angezeigt wird, bis der User den genannten Stick anschließt?