OVH Cloud OVH Cloud

Fonctions TWAIN

4 réponses
Avatar
Claude Azoulai
Je suis int=E9ress=E9 par les fonctions de EZTW32.DLL.
J'en ai bien trouv=E9 quelques unes dans des exemples mais=20
j'aimerai en avoir la liste exhaustive je ne sais o=F9.
Quelqu'un le sait-il ?
Merci =E0 vous
Claude

4 réponses

Avatar
ng
Salut,

Tu peux regarder sur google ou utiliser un outils comme library viewer.exe,
la dll contient une 50aine de fonctions.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/



Claude Azoulai a écrit :

Je suis intéressé par les fonctions de EZTW32.DLL.
J'en ai bien trouvé quelques unes dans des exemples mais
j'aimerai en avoir la liste exhaustive je ne sais où.
Quelqu'un le sait-il ?
Merci à vous
Claude


Avatar
Claude Azoulai
Salut
Je te remercie de tout coeur, mais j'ai bien trouvé sur
le net un programme library viewer.exe qui permet de
lister toutes les fonctions d'une dll du disque dur, cela
est interressant mais il ne communique pas les modèle de
déclaration.
Peut-être quelqu'un d'autre a la réponse à mon problème.
Merci encore
Claude
-----Message d'origine-----
Salut,

Tu peux regarder sur google ou utiliser un outils comme


library viewer.exe,
la dll contient une 50aine de fonctions.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/



Claude Azoulai a écrit :

Je suis intéressé par les fonctions de EZTW32.DLL.
J'en ai bien trouvé quelques unes dans des exemples




mais
j'aimerai en avoir la liste exhaustive je ne sais où.
Quelqu'un le sait-il ?
Merci à vous
Claude




.



Avatar
Patrick Philippot
Claude Azoulai wrote:
Je te remercie de tout coeur, mais j'ai bien trouvé sur
le net un programme library viewer.exe qui permet de
lister toutes les fonctions d'une dll du disque dur, cela
est interressant mais il ne communique pas les modèle de
déclaration.



Une DLL non COM ne contient aucune information décrivant les prototypes
des fonctions qu'elle exporte. Il est donc impossible de savoir, à
partir de la DLL seule, comment utiliser les fonctions, quels paramètres
passer, quel est le type de la valeur de retour des fonctions, etc.
Seule une DLL COM, via la typelib en général intégrée dans la DLL
elle-même peut donner ce genre d'information.

Quant à EZTW32.DLL, il semble s'agir d'un produit commercial disponible
ici:

http://www.dosadi.com/

Vous pouvez télécharger une version d'essai du toolkit dans lequel vous
trouverez peut-être une documentation complète.

Attention aux problèmes de licence. Ce n'est pas parce que cette DLL a
été installée avec un produit que vous avez acheté que vous avez le
droit de la réutiliser dans vos propres développements. D'ailleurs elle
est certainement protégée par un mécanisme de licensing quelconque. A
moins que vous ne cherchiez à développer un programme destiné à votre
usage personnel sur la machine où la DLL est installée.

En fait, il y aussi une version freeware du toolkit qui contient un
fichier EzTwain.h qui décrit complètement l'interface des fonctions
exportées par la DLL. Il vous suffit de transformer tout ça en une série
de Declare adéquats.

http://www.dosadi.com/eztwain1.htm

Sinon, une description des fonctions principales de cette DLL est
disponible ici:

http://www.foxite.com/articles/040.htm

ou ci-dessous:

Declare Function TWAIN_AcquireToFilename Lib "EZTW32.dll" (ByVal
hwndApp%, ByVal bmpFileName$) As Integer
Declare Function TWAIN_SelectImageSource Lib "EZTW32.dll" (ByVal
hwndApp&) As Long
Declare Function TWAIN_AcquireToClipboard Lib "EZTW32.dll" (ByVal
hwndApp As Long, ByVal wPixTypes As Long) As Long
Declare Function TWAIN_IsAvailable Lib "EZTW32.dll" () As Long
Declare Function TWAIN_EasyVersion Lib "EZTW32.dll" () As Long
Declare Function TWAIN_SetHideUI Lib "EZTW32.dll" (fhide) As Long
Declare Function DIB_PixelType Lib "EZTW32.dll" (hdib) As Long
Declare Function TWAIN_SetCurrentResolution Lib "EZTW32.dll" (dres) As
Long
Declare Function TWAIN_SetContrast Lib "EZTW32.dll" (dcon) As Long
Declare Function TWAIN_SetBrightness Lib "EZTW32.dll" (dBri) As Long
Declare Function TWAIN_SetImageLayout Lib "EZTW32.dll" (L, T, r, B) As
Long
Declare Function TWAIN_OpenDefaultSource Lib "EZTW32.dll" () As Integer
Declare Function TWAIN_OpenSource Lib "EZTE32.dll" (pzname) As Integer

A partir de ces exemples, vous pourrez déclarer le reste des fonctions
décrites dans EzTwain.h si vous en avez besoin.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Avatar
Claude Azoulai
Merci Patrick Philippot
C'est exactement ce que je cherchais, je l'ai trouvé dans
le fichier.h.
Claude Azoulai
-----Message d'origine-----
Claude Azoulai wrote:
Je te remercie de tout coeur, mais j'ai bien trouvé sur
le net un programme library viewer.exe qui permet de
lister toutes les fonctions d'une dll du disque dur,




cela
est interressant mais il ne communique pas les modèle




de
déclaration.



Une DLL non COM ne contient aucune information décrivant


les prototypes
des fonctions qu'elle exporte. Il est donc impossible de


savoir, à
partir de la DLL seule, comment utiliser les fonctions,


quels paramètres
passer, quel est le type de la valeur de retour des


fonctions, etc.
Seule une DLL COM, via la typelib en général intégrée


dans la DLL
elle-même peut donner ce genre d'information.

Quant à EZTW32.DLL, il semble s'agir d'un produit


commercial disponible
ici:

http://www.dosadi.com/

Vous pouvez télécharger une version d'essai du toolkit


dans lequel vous
trouverez peut-être une documentation complète.

Attention aux problèmes de licence. Ce n'est pas parce


que cette DLL a
été installée avec un produit que vous avez acheté que


vous avez le
droit de la réutiliser dans vos propres développements.


D'ailleurs elle
est certainement protégée par un mécanisme de licensing


quelconque. A
moins que vous ne cherchiez à développer un programme


destiné à votre
usage personnel sur la machine où la DLL est installée.

En fait, il y aussi une version freeware du toolkit qui


contient un
fichier EzTwain.h qui décrit complètement l'interface


des fonctions
exportées par la DLL. Il vous suffit de transformer tout


ça en une série
de Declare adéquats.

http://www.dosadi.com/eztwain1.htm

Sinon, une description des fonctions principales de


cette DLL est
disponible ici:

http://www.foxite.com/articles/040.htm

ou ci-dessous:

Declare Function TWAIN_AcquireToFilename


Lib "EZTW32.dll" (ByVal
hwndApp%, ByVal bmpFileName$) As Integer
Declare Function TWAIN_SelectImageSource


Lib "EZTW32.dll" (ByVal
hwndApp&) As Long
Declare Function TWAIN_AcquireToClipboard


Lib "EZTW32.dll" (ByVal
hwndApp As Long, ByVal wPixTypes As Long) As Long
Declare Function TWAIN_IsAvailable Lib "EZTW32.dll" ()


As Long
Declare Function TWAIN_EasyVersion Lib "EZTW32.dll" ()


As Long
Declare Function TWAIN_SetHideUI Lib "EZTW32.dll"


(fhide) As Long
Declare Function DIB_PixelType Lib "EZTW32.dll" (hdib)


As Long
Declare Function TWAIN_SetCurrentResolution


Lib "EZTW32.dll" (dres) As
Long
Declare Function TWAIN_SetContrast Lib "EZTW32.dll"


(dcon) As Long
Declare Function TWAIN_SetBrightness Lib "EZTW32.dll"


(dBri) As Long
Declare Function TWAIN_SetImageLayout Lib "EZTW32.dll"


(L, T, r, B) As
Long
Declare Function TWAIN_OpenDefaultSource


Lib "EZTW32.dll" () As Integer
Declare Function TWAIN_OpenSource Lib "EZTE32.dll"


(pzname) As Integer

A partir de ces exemples, vous pourrez déclarer le reste


des fonctions
décrites dans EzTwain.h si vous en avez besoin.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr


.