Hi,
ich würde gerne die Laufwerksinformationen (z.Bsp. Hersteller, Anzeigename, etc.) von meinen externen USB-Festplatten per AutoIt auslesen.
Hat jemand einen Tip für mich ?
Gruß
Markus
Hi,
ich würde gerne die Laufwerksinformationen (z.Bsp. Hersteller, Anzeigename, etc.) von meinen externen USB-Festplatten per AutoIt auslesen.
Hat jemand einen Tip für mich ?
Gruß
Markus
Ich weiss nicht was aes auswirft, aber in der Hilfe ist dieser Befehl zu finden:
http://translation.autoit.de/onlinehilfe/li…tDeviceCaps.htm
(Ermittelt gerätespezifische Informationen über ein bestimmtes Gerät)
Evtl ist es das was Du suchst?
Hier die Funktion aus meinen Computer-Info:
#include <Array.au3>
#include <WinAPIMisc.au3>
$aDriveInfo = _CI_GetHarddrives()
_ArrayDisplay($aDriveInfo)
Func _CI_GetHarddrives($strComputer = '.')
Local $aReturn[1][7] = [[ _
'Bezeichnung:', 'Größe:', 'Anschluss:', 'Bytes/Sektor:', 'Anzahl der Sektoren:', _
'PNPDeviceID:', 'Status:']]
Local $x = 0, $objWMIService, $colItems
$objWMIService = ObjGet('winmgmts:\\' & $strComputer & '\root\cimv2')
If Not IsObj($objWMIService) Then Return SetError(1, 0, 0)
$colItems = $objWMIService.ExecQuery('SELECT * FROM Win32_DiskDrive', 'WQL', 0x30)
If IsObj($colItems) Then
For $objItem In $colItems
$x += 1
ReDim $aReturn[$x + 1][7]
$aReturn[$x][0] = $objItem.Model
$aReturn[$x][1] = _WinAPI_StrFormatByteSize($objItem.Size)
$aReturn[$x][2] = $objItem.InterfaceType
$aReturn[$x][3] = $objItem.BytesPerSector
$aReturn[$x][4] = $objItem.TotalSectors
$aReturn[$x][5] = $objItem.PNPDeviceID
$aReturn[$x][6] = $objItem.Status
Next
EndIf
Return $aReturn
EndFunc ;==>_CI_GetHarddrives
Danke, hat gepasst ...