Hi,
kann man mit Hilfe einer selbstgeschriebenen MFC-Anwendung
einen Scanner über TWAIN ansteuern, ohne die Scan-Wizards der
verschiedenen Hersteller zu nutzen?
Hallo,
das dürfte schwierig bis unmöglich sein: was du beim Aufruf „Scannen“ aus einem Programm heraus siehst, ist praktisch der Scannertreiber. Der ist auch nicht so standardisiert wie die Druckertreiber, was man schon daran sieht, dass die Scanner-Oberflächen ganz verschieden aussehen und funktionieren. Allerdings lassen sich vom aufrufenden Programm Parameter übergeben. s.u.
Du müsstest also einen neuen Scannertreiber schreiben. Dazu fehlen dir nicht nur die allgemeine Qualifikation, die kann man sich ja erwerben; v.a. hast du keine Unterlagen über die Funktion von Scanner und Schnittstelle, und die Firmen veröffentlichen diese auch nicht, soviel ich weiss.
Ganz abgesehen davon, damit hättest du dein Problem erst für einen einzigen Scanner gelöst.
Zur Parameter-Übergabe: es lassen sich Werte setzen wie Auflösung, Bildgrösse, Helligkeit usw. Möglicherweise löst das dein Problem. Einen brauchbaren Einstieg findest du hier:
http://www.neatcpp.com/NCTwainClient.html
dazu brauchst du natürlich die TWAIN-Spezifikation.
Gruss Reinhard