Altro Metodo Per Scansionare Documenti in Notes

TIPS DEVELOPERS SCAN windows notes document simple dll

  • 4 commenti
Eccovi qui scovato un altro metodo per richiamare lo scanner ed archiviare documenti in un Rich-Text Field di un documento Notes...
Per primo cosa dovrete copiare la libreria allegata in questo articolo in una cartella PATH di sistema.
Ovvio che lavora solo sotto sistemi Windows!
Il resto è questa library che richiama le funzioni della DLL

********************************************
Dim hDib As Long
Dim hPal As Long
Dim nPixTypes As Long
REM Used by several calls to get handle to current window
Dim hWND As Long
Declare Function [B]TWAIN_AcquireNative[/B] Lib_
"EZTW32.DLL" (Byval hWndApp%, Byval wPixTypes%) As Integer
Declare Function [B]TWAIN_AcquireToClipboard[/B] Lib_
"EZTW32.DLL" (Byval hwndApp%, Byval wPixTypes%) As Integer
Declare Function [B]TWAIN_AcquireToFilename[/B] Lib_
"EZTW32.DLL" (Byval hwndApp%, Byval bmpFileName$) As Integer
Declare Function TWAIN_SelectImageSource Lib "EZTW32.DLL" (Byval hwndApp%) As Integer
Declare Function TWAIN_IsAvailable Lib "EZTW32.DLL" () As Integer
Declare Function TWAIN_EasyVersion Lib "EZTW32.DLL" () As Integer
Declare Function TWAIN_State Lib "EZTW32.DLL" () As Integer
Declare Function TWAIN_WriteNativeToFilename Lib_
"EZTW32.DLL" (Byval hBitmap%, Byval bmpFileName$) As Integer
Declare Function TWAIN_DibDepth Lib "EZTW32.DLL" (Byval hdib%) As Integer
Declare Function TWAIN_DibWidth Lib "EZTW32.DLL" (Byval hdib%) As Integer
Declare Function TWAIN_DibHeight Lib "EZTW32.DLL" (Byval hdib%) As Integer
Declare Function TWAIN_DibNumColors Lib "EZTW32.DLL" (Byval hdib%) As Integer

******************************


Ed eccovi una prima demo di funzionamento da inserire in una action o altro:


******************************

Sub Initialize

Call TWAIN_AcquireToClipboard(0,0)
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = workspace.CurrentDocument
Call uidoc.GotoField( "Body" )
Call uidoc.Paste
End Sub


******************************


Ed ecco un secondo Code di funzionamento


*******************************

Sub Initialize

SendTo$="**@****.***.ua"

FileName$="c:\scandoc.bmp"

Dim db As New NotesDatabase( "", "" )
Dim memo As NotesDocument
Dim rt As NotesRichTextItem
Dim o As NotesEmbeddedObject

Call TWAIN_AcquireToFilename(0,FileName$)

Call db.OpenMail
Set memo= New NotesDocument( db )
memo.Form="Memo"
memo.SendTo = SendTo$
memo.Subject = "INVIO MAIL"
Set rt = New NotesRichTextItem( memo, "Body" )
Set o = rt.EmbedObject ( EMBED_ATTACHMENT, "", FileName$)
Call memo.Send( False )

End Sub

*******************************


La fonte ufficiale è presente qui

4 Commenti:

  • #1 Giuseppe Grasso 12/30/2006 5:30:58 PM

    @bussola:

    si, funziona solo sui client sotto windows, quindi non sui browser web: per quelli devi studiare qualcosa di diverso.

  • #2 Bussola 12/27/2006 11:18:09 AM

    Ovviamente tutto ciò non funziona tramite web (Intranet)?

  • #3 Matteo 08/03/2006 4:27:15 PM

    Come posso utilizzare lo scanner da notes in modo che mi permetta di inserire la scansione come allegato ad un campo in formato .pdf?

  • #4 Matteo 07/28/2006 4:21:44 PM

    Ho provato ad utilizzare lo script; lui mi lancia correttamente il riquadro di scansione del documento, ma quando clicco sul pulsante di acquisizione dell'immagine si blocca, rimanendo in attesa della scansione; sembra che lo scanner riceva il segnale ma poi non parte la scansione del documento e mi si blocca anche notes e devo riavviare notes.

    Sai dirmi qualche cosa?

    Grazie

Commenta articolo
 

Questo spazio web è stato creato da per un uso pubblico e gratuito. Qualsiasi tipo di collaborazione sarà ben accetta.
Per maggiori informazioni, scrivete a info@dominopoint.it

About Dominopoint
Social
Dominopoint social presence: