Drive Mapping einer WIA Kamera unter Windows 7
Hallo liebe Gemeinde,
gibt es eine Möglichkeit per Powershell oder ähnliches eine Kamera die via WIA 2.0 ( windows 7 ) angeschlossen ist ein Laufwerk zuzuweisen bzw. die Fotos auf der Kamera in einen Ordner zu übertragen, den als Laufwerk anzeigen und per Knopfdruck zu löschen auf Kamera und den Inhalt des Ordners?
Hat jemand mal sowas gemacht?
Lg aus Hamburg
Heiko
gibt es eine Möglichkeit per Powershell oder ähnliches eine Kamera die via WIA 2.0 ( windows 7 ) angeschlossen ist ein Laufwerk zuzuweisen bzw. die Fotos auf der Kamera in einen Ordner zu übertragen, den als Laufwerk anzeigen und per Knopfdruck zu löschen auf Kamera und den Inhalt des Ordners?
Hat jemand mal sowas gemacht?
Lg aus Hamburg
Heiko
Please also mark the comments that contributed to the solution of the article
Content-Key: 265298
Url: https://administrator.de/contentid/265298
Printed on: April 27, 2024 at 03:04 o'clock
6 Comments
Latest comment
WIA ist eine Schnittstelle um Fotos zu machen, vergleichbar mit einem Scanner und dessen Scannersoftware...
da gibts keine Laufwerke oder Ordner...
Wenn die Kamera über einen Massenspeicher verfügt auf dem Bilder gespeichert werden, sollte das Laufwerk automatisch verbunden werden
da gibts keine Laufwerke oder Ordner...
Wenn die Kamera über einen Massenspeicher verfügt auf dem Bilder gespeichert werden, sollte das Laufwerk automatisch verbunden werden
Yup das geht .... Aber Drivemapping ?? Nope, das geht via WIA anders ...
https://msdn.microsoft.com/en-us/library/windows/desktop/ms630308(v=vs.8 ...
WIA kannst du auch via COM-Object in PS ansprechen ....
Gruß jodel32
https://msdn.microsoft.com/en-us/library/windows/desktop/ms630308(v=vs.8 ...
WIA kannst du auch via COM-Object in PS ansprechen ....
$wia = New-Object -Com "Wia.Script"
Gruß jodel32
Hallo Heiko,
hier ein einfaches Beispiel, mit Powershell:
Für das automatisierte Wählen alle Files muss man wissen ob die Files in Unterordnern organisiert sind, dann kann man das auch ohne Auswahldialog machen. Muss ich später noch mal in die Doku schauen ...
Und ob man die Files via WIA löschen kann kommt auch auf die Kamera drauf an, bei manchen geht das nicht. Ich habe hier leider so ein Modell.
Grüße Uwe
hier ein einfaches Beispiel, mit Powershell:
$folderSave = "D:\AusgabePfad"
$wiaDM = New-Object -ComObject WIA.DeviceManager
if($wiaDM.DeviceInfos.Count -gt 0){
$dlg = New-Object -ComObject WIA.CommonDialog
$camera = $dlg.ShowSelectDevice()
$items = $dlg.ShowSelectItems($camera,0,131072, $false)
$items | %{
$filename = $_.Properties | ?{$_.Name -eq "Item Name"} | select -Expand Value
$extension = $_.Properties | ?{$_.Name -eq "Filename extension"} | select -Expand Value
$targetPath = "$folderSave\$filename.$extension"
write-host "Speichere $targetPath ..." -ForegroundColor Green
$img = $_.Transfer()
$img.SaveFile($targetPath)
}
$dlg = $null
$camera = $null
}else{
write-host "Keine Kamera verbunden"
}
$wiaDM = $null
Und ob man die Files via WIA löschen kann kommt auch auf die Kamera drauf an, bei manchen geht das nicht. Ich habe hier leider so ein Modell.
Grüße Uwe