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


  • 相关阅读:
    python selenium T5
    python selenium T4
    python selenium T3
    python selenium T2
    python selenium T1
    day1——变量,if语句 | day2——while循环
    Python Day48 mysql补充
    Python Day47索引
    Python Day46 MySQL数据备份
    Python Day45多表连接查询
  • 原文地址:https://www.cnblogs.com/hannover/p/2223324.html
Copyright © 2011-2022 走看看