USB-Gerät deaktivieren?

  • Hallo,

    weiß jemand wie man über autoit ein usb-gerät deaktivieren/aktivieren kann?

    Mfg

  • Hi,

    ich mach sowas mit devcon.exe von MS. Anbei Beispiel für USB Memory Stick:

    Auslesen:

    [autoit]


    $strrun = $workdir & "\devcon find = WPD USB\VID* >" & $workdir & "\usbdev.txt"
    RunWait (@ComSpec & " /c " & $strrun, $workdir, @SW_HIDE)
    _FileReadToArray ($workdir & "\usbdev.txt", $usbdev)
    FileDelete ($workdir & "\usbdev.txt")

    [/autoit]

    Beim beenden deaktivieren:

    [autoit]


    Func _Exit ()
    ;Sind USB Drives vorhanden
    If IsArray ($usbdev) Then
    For $x = 1 to UBound ($usbdev) - 1
    If StringInStr ($usbdev [$x], "USB-Massenspeicher") <> 0 Then
    $crecords = StringSplit ($usbdev [$x], "\")
    ;Entferne USB Drives zum sicheren entfernern
    RunWait (@ComSpec & " /c " & $workdir & "\devcon remove """ & $crecords [1] & "\" & $crecords [2] & """")
    EndIf
    Next
    EndIf
    ;Abmeldung
    Exit
    EndFunc

    [/autoit]

    ;-))
    Stefan

  • ha danke hab ich grad schon runtergeladen :)
    nervig das kit aber wenns funktioniert ist der montag gerettet.

    ich melde mich wenns fertig ist :thumbup: