Scanner ansprechen ab Win 7

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Sebastian
Beiträge: 322
Registriert: 14.06.2006 16:46
Wohnort: Kiel

Scanner ansprechen ab Win 7

Beitrag von Sebastian »

Ich möchte gerne auf einen Scanner zugreifen. Ich habe dazu im Forum Threads gefunden, allerdings aus dem Jahr 2004. Seit Win 7 ist ja offensichtlich nicht mehr twain der Stand der Dinge, sondern WIA.
Wie kann ich dieses WIA nutzen? Gibt es von PB Funktionen, auf den Scanner zuzugreifen (ich habe nichts gefunden in der Hilfe) oder muss ich eine externe DLL verwenden? Oder gibt es eine andere einfache Möglichkeit, z.B. das Windows Scan-Tool direkt aufzurufen und den Scan dann aus dem Clipboard zu holen.
Es darf gerne Quick&Dirty sein. Ich brauche es für eigene Zwecke...
(Win 11 64-bit, PB 6.04 und 6.10)
Benutzeravatar
Kiffi
Beiträge: 10719
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Scanner ansprechen ab Win 7

Beitrag von Kiffi »

das hier dürfte was für Dich sein: http://www.purebasic.fr/english/viewtop ... 27&t=45860

Der Download-Link ist leider tot. Glücklicherweise gibt es das ZIP noch im Backup von RSBasic ( :allright: ): http://www.rsbasic.de/backups/

Grüße ... Peter
a²+b²=mc²
Benutzeravatar
Sebastian
Beiträge: 322
Registriert: 14.06.2006 16:46
Wohnort: Kiel

Re: Scanner ansprechen ab Win 7

Beitrag von Sebastian »

Ich habe mir das Paket heruntergeladen. Gleich einen Test gestartet und: Fehlermeldungen. Z.B. "Native Typen können nicht mit Zeigern kombiniert werden"
Ich habe nicht das Know-How, die Bibliotheken zu überarbeiten.
Gibt es noch eine andere Lösung?
Mir würde es auch reichen, die Win-Software direkt anzusprechen und den Scan aus dem Clipboard zu holen, falls das Möglich ist - oder der Software automatisiert zu sagen, wohin der Scan (und in welchem Format) zu speichern ist.
(Win 11 64-bit, PB 6.04 und 6.10)
Benutzeravatar
Kiffi
Beiträge: 10719
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Scanner ansprechen ab Win 7

Beitrag von Kiffi »

in COMatePLUS:

Code: Alles auswählen

*vTable.i -> vTable.i
*Vtbl.i -> Vtbl.i
@parse() -> parse()
Grüße ... Peter
a²+b²=mc²
Benutzeravatar
Sebastian
Beiträge: 322
Registriert: 14.06.2006 16:46
Wohnort: Kiel

Re: Scanner ansprechen ab Win 7

Beitrag von Sebastian »

Es tut mir leid, Kiffi. Ich verstehe deine Antwort nicht.
:oops:
(Win 11 64-bit, PB 6.04 und 6.10)
Benutzeravatar
Josh
Beiträge: 1028
Registriert: 04.08.2009 17:24

Re: Scanner ansprechen ab Win 7

Beitrag von Josh »

Sebastian hat geschrieben:"Native Typen können nicht mit Zeigern kombiniert werden"
Seit 1-2 PB-Versionen ist es nicht mehr erlaubt, dass bei Pointertypen ein nativer Typ angegben wird. Es macht einfach keinen Sinn, da ein Pointer immer vom Typ i ist. Du musst bei allen Pointern die einen nativen Typ haben den Typ entfernen. Z.B.:

*Test.i änderst du in *Test
*Test.Integer bleibt aber wie es ist
Antworten