Benutzer mit den meisten Antworten
WIA Scanner Dialog unterbinden - sofort scannen in Graustufen

Frage
-
Hallo zusammen,
ich habe eine tolle Beschreibung (Public Function) bzgl. Scanner-Handling gefunden:
'**Quelle: http://deunkel.blogspot.com/2010/04/image-scan-vbnet-using-wia-windows-7.html 'Pfad zur Temp Datei des erfassten Bildes Dim strTempImagePath As String = String.Empty 'Windows GUI zur Interaktion mit dem Gerät Dim wiaDialog As New WIA.CommonDialog 'Variable für das erfasste Bild Dim wiaImage As WIA.ImageFile = Nothing Try 'Aufruf der Windows GUI zur Interaktion mit dem Gerät, 'rückgabe ist das erfasste Bild 'wiaImage = wiaDialog.ShowAcquireImage(WIA.WiaDeviceType.ScannerDeviceType, , , , False, ) wiaImage = wiaDialog.ShowAcquireImage(WIA.WiaDeviceType.ScannerDeviceType, WIA.WiaImageIntent.GrayscaleIntent, WIA.WiaImageBias.MinimizeSize, WIA.FormatID.wiaFormatBMP, False, True, True) 'war False, True, True Catch ex As Exception MsgBox("Ein Fehler ist aufgetreten! Überprüfen Sie ob das Gerät Eingeschaltet und angeschlossen ist." & Environment.NewLine & Environment.NewLine & ex.Message) End Try If Not wiaImage Is Nothing Then 'Bild in Temporere Datei Speichern strTempImagePath = ScanDir & "\LastScan.bmp" If File.Exists(strTempImagePath) Then My.Computer.FileSystem.DeleteFile(strTempImagePath) End If wiaImage.SaveFile(strTempImagePath)
Das funktioniert auch super. Allerdings möchte ich gerne in meine Programm Scan-Parameter definieren.
1. Farbe, Graustufen, schwarz/weiß (das geht ja aus der Zeile)
wiaImage = wiaDialog.ShowAcquireImage(WIA.WiaDeviceType.ScannerDeviceType, WIA.WiaImageIntent.GrayscaleIntent, WIA.WiaImageBias.MinimizeSize, WIA.FormatID.wiaFormatBMP, False, True, True) 'war False, True, True
hervor. Nun ist es aber so, dass trotz vorheriger Definition ein Scan-Dialog auftaucht.
Wenn ich doch in meinem Dialog-Aufruf "
WIA.WiaImageIntent.GrayscaleIntent"
stehen habe, warum wird dann im zweiten Bild noch Farbe vorgeschlagen?
Besteht die Möglichkeit beide Dialoge zu umgehen und direkt in Graustufen, 300 dpi zu scannen?Wenn ja, welche Parameter muss ich Ändern. Da ich bei meiner Anwendung IMMER mit den gleichen Einstellungen scanne,sind die Dialoge nervig.
Liebe Grüße
Stefan
Liebe Grüße Stefan
Antworten
-
Hallo Stefan,
bin vor einiger Zeit auf dieses Projekt gestoßen, als ich ein Scan-Programm geschrieben habe. Ist zwar C#, sollte aber umzusetzen sein, wenn es etwas für dich ist.
Gruß
Stefan
Freiberufler im Bereich Softwareentwicklung Von der PLC und Robotik zu VB.NET & C#, vorrangig WPF und UWP
- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Mittwoch, 4. September 2019 05:10
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Donnerstag, 12. September 2019 11:16
-
Hallo Stefan,
Werden Dialogfelder angezeigt, wenn Du false für alle booleschen Parameter übergibst? Wenn es auch dann nicht geht, versuch es über die Eigenschaften DeviceManager.DeviceInfos, DeviceInfos.Item und die Methoden DeviceInfo.Connect, Device.ExecuteCommand und Item.Transfer, wie in folgenden Threads vorgeschlagen wird:
Windows Image Acquisition: How to hide scanner setup window
Windows Image Acquisition library problemsGruß,
DimitarBitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.
- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Mittwoch, 4. September 2019 05:10
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Donnerstag, 12. September 2019 11:16
Alle Antworten
-
Hallo Stefan,
Werden Dialogfelder angezeigt, wenn Du false für alle booleschen Parameter übergibst? Wenn es auch dann nicht geht, versuch es über die Eigenschaften DeviceManager.DeviceInfos, DeviceInfos.Item und die Methoden DeviceInfo.Connect, Device.ExecuteCommand und Item.Transfer, wie in folgenden Threads vorgeschlagen wird:
Windows Image Acquisition: How to hide scanner setup window
Windows Image Acquisition library problemsGruß,
DimitarBitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.
- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Mittwoch, 4. September 2019 05:10
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Donnerstag, 12. September 2019 11:16
-
Hallo Stefan,
bin vor einiger Zeit auf dieses Projekt gestoßen, als ich ein Scan-Programm geschrieben habe. Ist zwar C#, sollte aber umzusetzen sein, wenn es etwas für dich ist.
Gruß
Stefan
Freiberufler im Bereich Softwareentwicklung Von der PLC und Robotik zu VB.NET & C#, vorrangig WPF und UWP
- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Mittwoch, 4. September 2019 05:10
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Donnerstag, 12. September 2019 11:16