j'ai écrit le code suivant pour scannériser toutes les pages d'un scan avec chargeur: fSupprime("c:dclicww*.*")
bRetour est un booléen = Vrai
NumPage est un entier = 1
nomf est une chaîne = ""
maxatt est un entier = 5
ctatt est un entier = 0
deb:
BOUCLE
ctatt = 0
nomf = "c:dclicww"+DateSys()+HeureSys()+".jpg"
SI TwainVersJPEG(nomf,0, VISU,TwainNiveauGris,8,qualite) = Faux ALORS
Erreur(ErreurInfo(errMessage))
FIN
SI TwainEtat() = teNonChargé ALORS SORTIR
BOUCLE1:
Multitâche(200)
ctatt = ctatt + 1
IF TwainEtat() <> teSourcePrêt AND ctatt <= maxatt THEN GOTO BOUCLE1
NumPage++
FIN
ca marche bien avec mon scan (HP Officejet), mais avec un COPIEUR CANON mega rapide, ca se bloque sur la seconde page. Une idée ?
Merci. Christophe BADET
As-tu essayé de jouer sur le Multitache(200). 2 secondes c'est peut-être long pour le Canon ?
-- BLR
mat
Christophe BADET wrote:
Bonjour,
j'ai écrit le code suivant pour scannériser toutes les pages d'un scan avec chargeur: fSupprime("c:dclicww*.*")
bRetour est un booléen = Vrai
NumPage est un entier = 1
nomf est une chaîne = ""
maxatt est un entier = 5
ctatt est un entier = 0
deb:
BOUCLE
ctatt = 0
nomf = "c:dclicww"+DateSys()+HeureSys()+".jpg"
SI TwainVersJPEG(nomf,0, VISU,TwainNiveauGris,8,qualite) = Faux ALORS
Erreur(ErreurInfo(errMessage))
FIN
SI TwainEtat() = teNonChargé ALORS SORTIR
BOUCLE1:
Multitâche(200)
ctatt = ctatt + 1
IF TwainEtat() <> teSourcePrêt AND ctatt <= maxatt THEN GOTO BOUCLE1
NumPage++
FIN
ca marche bien avec mon scan (HP Officejet), mais avec un COPIEUR CANON mega rapide, ca se bloque sur la seconde page. Une idée ?
Merci. Christophe BADET
Bonjour,
c'est que les commandes Twain ne marchent pas avec tout le matériel. Avec un scanneur Brother je n'ai jamais réussi faire fonctionner les commandes Twain sous WD7.5/8.0. Par contre, un programme utilisant un ActiveX de Windows marchait très bien avec la Brother et ne marche absolument plus avec mon nouveau scanneur HP...
Salutations mat
Christophe BADET wrote:
Bonjour,
j'ai écrit le code suivant pour scannériser toutes les pages d'un scan avec
chargeur:
fSupprime("c:dclicww*.*")
bRetour est un booléen = Vrai
NumPage est un entier = 1
nomf est une chaîne = ""
maxatt est un entier = 5
ctatt est un entier = 0
deb:
BOUCLE
ctatt = 0
nomf = "c:dclicww"+DateSys()+HeureSys()+".jpg"
SI TwainVersJPEG(nomf,0, VISU,TwainNiveauGris,8,qualite) = Faux ALORS
Erreur(ErreurInfo(errMessage))
FIN
SI TwainEtat() = teNonChargé ALORS SORTIR
BOUCLE1:
Multitâche(200)
ctatt = ctatt + 1
IF TwainEtat() <> teSourcePrêt AND ctatt <= maxatt THEN GOTO BOUCLE1
NumPage++
FIN
ca marche bien avec mon scan (HP Officejet), mais avec un COPIEUR CANON mega
rapide, ca se bloque sur la seconde page. Une idée ?
Merci.
Christophe BADET
Bonjour,
c'est que les commandes Twain ne marchent pas avec tout le matériel.
Avec un scanneur Brother je n'ai jamais réussi faire fonctionner les
commandes Twain sous WD7.5/8.0. Par contre, un programme utilisant un
ActiveX de Windows marchait très bien avec la Brother et ne marche
absolument plus avec mon nouveau scanneur HP...
j'ai écrit le code suivant pour scannériser toutes les pages d'un scan avec chargeur: fSupprime("c:dclicww*.*")
bRetour est un booléen = Vrai
NumPage est un entier = 1
nomf est une chaîne = ""
maxatt est un entier = 5
ctatt est un entier = 0
deb:
BOUCLE
ctatt = 0
nomf = "c:dclicww"+DateSys()+HeureSys()+".jpg"
SI TwainVersJPEG(nomf,0, VISU,TwainNiveauGris,8,qualite) = Faux ALORS
Erreur(ErreurInfo(errMessage))
FIN
SI TwainEtat() = teNonChargé ALORS SORTIR
BOUCLE1:
Multitâche(200)
ctatt = ctatt + 1
IF TwainEtat() <> teSourcePrêt AND ctatt <= maxatt THEN GOTO BOUCLE1
NumPage++
FIN
ca marche bien avec mon scan (HP Officejet), mais avec un COPIEUR CANON mega rapide, ca se bloque sur la seconde page. Une idée ?
Merci. Christophe BADET
Bonjour,
c'est que les commandes Twain ne marchent pas avec tout le matériel. Avec un scanneur Brother je n'ai jamais réussi faire fonctionner les commandes Twain sous WD7.5/8.0. Par contre, un programme utilisant un ActiveX de Windows marchait très bien avec la Brother et ne marche absolument plus avec mon nouveau scanneur HP...
Salutations mat
Christophe BADET
Finalement,
j'ai réussi ... avec la DLL EZTWAIN achetée chez dosadi.com. Une version d'évaluation est dispo (elle fonctionne plein pout pdt 21 jours).
Si ca intéresse quelqu'un, je peux fournir mon source.
Cette DLL est géniale ! on peut gérer le recto-verso...
mais ca coute un peu de sous...
Monsieur PC Soft l'intègrera peut etre un jour...
.
"Christophe BADET" a écrit dans le message de news: 4309de97$0$12430$
Bonjour,
j'ai écrit le code suivant pour scannériser toutes les pages d'un scan avec chargeur: fSupprime("c:dclicww*.*")
bRetour est un booléen = Vrai
NumPage est un entier = 1
nomf est une chaîne = ""
maxatt est un entier = 5
ctatt est un entier = 0
deb:
BOUCLE
ctatt = 0
nomf = "c:dclicww"+DateSys()+HeureSys()+".jpg"
SI TwainVersJPEG(nomf,0, VISU,TwainNiveauGris,8,qualite) = Faux ALORS
Erreur(ErreurInfo(errMessage))
FIN
SI TwainEtat() = teNonChargé ALORS SORTIR
BOUCLE1:
Multitâche(200)
ctatt = ctatt + 1
IF TwainEtat() <> teSourcePrêt AND ctatt <= maxatt THEN GOTO BOUCLE1
NumPage++
FIN
ca marche bien avec mon scan (HP Officejet), mais avec un COPIEUR CANON mega rapide, ca se bloque sur la seconde page. Une idée ?
Merci. Christophe BADET
Finalement,
j'ai réussi ... avec la DLL EZTWAIN achetée chez dosadi.com. Une version
d'évaluation est dispo (elle fonctionne plein pout pdt 21 jours).
Si ca intéresse quelqu'un, je peux fournir mon source.
Cette DLL est géniale ! on peut gérer le recto-verso...
mais ca coute un peu de sous...
Monsieur PC Soft l'intègrera peut etre un jour...
.
"Christophe BADET" <christophe.badet@atelca.Fr> a écrit dans le message de
news: 4309de97$0$12430$626a14ce@news.free.fr...
Bonjour,
j'ai écrit le code suivant pour scannériser toutes les pages d'un scan
avec chargeur:
fSupprime("c:dclicww*.*")
bRetour est un booléen = Vrai
NumPage est un entier = 1
nomf est une chaîne = ""
maxatt est un entier = 5
ctatt est un entier = 0
deb:
BOUCLE
ctatt = 0
nomf = "c:dclicww"+DateSys()+HeureSys()+".jpg"
SI TwainVersJPEG(nomf,0, VISU,TwainNiveauGris,8,qualite) = Faux ALORS
Erreur(ErreurInfo(errMessage))
FIN
SI TwainEtat() = teNonChargé ALORS SORTIR
BOUCLE1:
Multitâche(200)
ctatt = ctatt + 1
IF TwainEtat() <> teSourcePrêt AND ctatt <= maxatt THEN GOTO BOUCLE1
NumPage++
FIN
ca marche bien avec mon scan (HP Officejet), mais avec un COPIEUR CANON
mega rapide, ca se bloque sur la seconde page. Une idée ?