zoukankan      html  css  js  c++  java
  • Scan image with TWAIN scanner and insert into Rich Text (R5/Win32)

    This is the button's LS code:
    Declare Function GetActiveWindow Lib {User32} () As Long
    Declare Sub SetActiveWindow Lib {User32} (Byval hwnd As Long)

    Sub Click(Source As Button)
    '**********
    'Scan image with TWAIN scanner and insert into Rich Text (R5/Win32)
    'written by Dipl. Ing. Wolfgang Flamme (wflamme@mainz-online.de), 2001-03-23
    '**********
    On Error Goto ErrorHandler
    Const SCANFILEPATH$={C:Tempscan.jpg}
    Const IMPORTFILETYPE$={JPEG}
    Const RTFNAME$={Body}
    Const SCANOBJNAME$={objScan}

    Dim ws As New NotesUIWorkspace
    Dim uidoc As NotesUIDocument
    Dim wndhnd As Long
    Dim strFile As String
    Dim strRTFName As String
    Dim objScan As Variant

    Set uidoc = ws.CurrentDocument
    Set objScan = uidoc.GetObject(SCANOBJNAME)

    wndhnd&=GetActiveWindow()

    If objScan.ScannerAvailable=True Then
    objScan.ShowSelectScanner

    objScan.Image=SCANFILEPATH
    objScan.ScanTo=2 'StoreOnly
    objScan.PageOption=6 'CreateReplace
    objScan.ShowSetupBeforeScan=True 'ShowScanDialog
    Call objScan.ShowScanPreferences 'ShowScanQualityDialog
    Call objScan.StartScan
    Call uidoc.GotoField(RTFNAME)
    Call uidoc.import(IMPORTFILETYPE, SCANFILEPATH)
    Call objScan.CloseScanner
    Call SetActiveWindow(wndhnd&)
    Else
    Msgbox {Error: TWAIN driver not found!}
    End If

    TheEnd:
    Exit Sub

    ErrorHandler:
    Messagebox {The following unexpected error has occured: } & Trim$(Str(Err)) & {: } & Error$, 0+48+0+0, {Error Message..}

    Resume TheEnd
    End Sub


  • 相关阅读:
    树链剖分求LCA
    洛谷P1019 单词接龙
    洛谷P1441 砝码称重
    洛谷P2347 砝码称重
    洛谷P1164 小A点菜
    洛谷P2202 [USACO13JAN]方块重叠Square Overlap
    黑客与画家 第四章
    黑客与画家 第十二章
    记录最近一段的体会
    11.5最小生成树(Minimum Spanning Trees)
  • 原文地址:https://www.cnblogs.com/hannover/p/2223324.html
Copyright © 2011-2022 走看看