Seite 1 von 2
Scanner unter Windows 10 ansprechen
Verfasst: 19.11.2019 10:21
von techniker
Hallo,
welche Möglichkeit habe ich unter Windows 10 (ab 1903) einen USB-Scanner anzusteuern?
Tipps und Beispiele?
Bitte keine Links auf veraltete DLL's wie die EZTWxyz.dll oder TWAIND.dll
Danke

Re: Scanner unter Windows 10 ansprechen
Verfasst: 19.11.2019 18:10
von ccode_new
Hi techniker,
möchtest du eine Ansteuerung über USB oder WIFI/LAN ? (Kann das der Scanner ?)
Ersteres (USB) assoziiere ich aus deiner Frage.
Warum nicht über TWAIN ?
Hier ist eine ganz nette Lösung:
http://backup.rsbasic.de/?file=wiawrapper.zip
(WIA vs. Twain)
Re: Scanner unter Windows 10 ansprechen
Verfasst: 19.11.2019 18:29
von techniker
ccode_new hat geschrieben:
möchtest du eine Ansteuerung über USB oder WIFI/LAN ? (Kann das der Scanner ?)
Ersteres (USB) assoziiere ich aus deiner Frage.
USB - korrekt..
Der Code ist aus alten Zeiten und liefert viele Fehlermeldungen.
Einige Sachen sind schnell behoben wie "*vTable.i" nach "*vTable".
Andere Sachen (z.B. Zeile 607 der COMatePLUS.pbi) sind etwas heavy..
Grundsätzlich habe ich nichts gegen alten Code - aber ich will es vermeiden viel
Zeit da reinzustecken um dann festzustellen: Läuft auf einem aktuellen Windows 10 nicht mehr, wegen xyz..
Du verstehst?
Falls dies auf deinen Tipp nicht zutrifft: Kannst du mir bitte kurz helfen zu verstehen,
was er an der folgenden Zeile bemängelt:
"Zeile 607: Unbrauchbarer Code am Ende der Zeile."
Danke

Re: Scanner unter Windows 10 ansprechen
Verfasst: 19.11.2019 18:46
von techniker
OK - Habe mir nun eine aktuelle COMatePLUS geholt.
PB kompiliert nun ohne Fehlermeldungen.
Aber der Scanner wird nicht erkannt..

(Typ: Fujitsu fi-7180)
Die Funktion
liefert nichts zurück..

Re: Scanner unter Windows 10 ansprechen
Verfasst: 19.11.2019 20:10
von ccode_new
OK - Habe mir nun eine aktuelle COMatePLUS geholt.
Ich hatte auch gehofft das du darauf kommst.
techniker hat geschrieben:
Aber der Scanner wird nicht erkannt.. (Typ: Fujitsu fi-7180)
Die Funktion
Code:
OpenWIASelectDeviceDialog(#WIA_ScannerDeviceType)
liefert nichts zurück..
Das Ganze ist schon ein kniffliges Thema.
Ich habe mich auch noch nicht so toll damit beschäftigt.
Also über die "alte" EZTW32.dll" (TWAIN) bekomme ich mit PureBasic x86 und x64 keine Verbindung. (bzw. die Dll wird nicht geladen)
Also über TWAIN habe ich generell bei mir noch überhaupt keinen Erfolg.
Hat hier jemand Ahnung ?
Ich habe aber auch WIA-Treiber für meinen Kombi-Drucker/Scanner installiert.
Vielleicht liegt es daran ? (???)
Insgesamt soll das heißen:
Ich habe hier auch nicht viel Ahnung , aber mich interessiert das Thema auch.
Re: Scanner unter Windows 10 ansprechen
Verfasst: 19.11.2019 21:09
von mk-soft
So weit ich weiss git es seit Windows 7 kein TWAIN mehr.
Daher läuft bei mir ein XP als VM um meinen alten Scanner zu betreiben ...

Re: Scanner unter Windows 10 ansprechen
Verfasst: 19.11.2019 22:17
von ts-soft
TWAIN gibt es noch!
Das Problem, es gibt so gut wie keine 64-Bit TWAIN-Treiber DLL, funktioniert also meist nur mit einem 32-Bit Programm, wenn es denn funktioniert.
WIA ist das neue Interface und damit sollte es funktionieren, habe aber keinerlei Erfahrung mit Scannen.
Re: Scanner unter Windows 10 ansprechen
Verfasst: 20.11.2019 00:04
von ccode_new
Tja!
Das mit den Scanner-Treibern ist alles ein Mega-Disater.
Unter Windows bekomme ich z.B. meinen Scanner nur über WIA angesprochen.
Mit TWAIN geht es gar nicht.
Somit liegt darin wohl auch der Grund warum ich mit keinem Linuxtreiber und z.B. Sane meinen Scanner unter Linux zum laufen bekomme. (Bzw. zumindest nur sehr eingeschränkt)
TWAIN ansich ist ja schon eine Katastrophe.
Das ist ja noch nicht einmal ein richtiger Name/ bzw. Abkürzung.
Re: Scanner unter Windows 10 ansprechen
Verfasst: 20.11.2019 09:16
von techniker
Oje - das Ganze hört sich nicht so erfolgsversprechend an..

Re: Scanner unter Windows 10 ansprechen
Verfasst: 20.11.2019 16:36
von ccode_new
Ok, so Schlimm ist das Ganze gar nicht.
Also:
- TWAIN ist grundsätzlich der alte Standard (unter Windows) und benötigt TWAIN-Kompatible Treiber. (meistens nur 32 bit)
- TWAIN ist veraltet und sollte in neuereren Windows-Versionen (>= Windows 7) vermieden werden.
- WIA ist unter neuen Windows Versionen unbedingt zu bevorzugen. (Scannertreiber vorrausgesetzt)
- Es wird immer empfohlen die aktuellen Herstellertreiber zu verwenden. (Wenn möglich)
- Unter Linux werden sehr viele Scanner über "SANE" unterstützt. (Es werden täglich immer mehr.)
- Es bieten immer mehr Hersteller auch eigene Linux-Treiber an. (die mit Sane kompatibel sind.)
- Wenn man sich nicht zu doof anstellt und im Internet nach Anleitungen schaut hat man manchmal sehr gute Chancen seinen Scanner auch unter Linux zum laufen zubringen. (Sollte es nicht schon per Standard gehen)
Denn letzten Punkt habe ich auch erfolgreich hinbekommen.
Mein Scanner läuft jetzt über Sane problemlos mit diversen Einstellmöglichkeiten über USB und auch über WIFI. (Weil der Scanner/Drucker das kann.)