2013-03-27 7 views

답변

2

VB6에는 기본 스캐너 라이브러리가 없으므로 일부 종류의 타사 DLL이 스캐너 액세스에 필요합니다. 인기있는 선택은 무료 공개 도메인 EZTW32 library입니다. TWAIN은 스캐너 드라이버에 대한 액세스를 제공하는 Windows API의 이름입니다.

Private Declare Function TWAIN_IsAvailable Lib "EZTW32.dll"() As Long 
Private Declare Function TWAIN_SelectImageSource Lib "EZTW32.dll" (ByVal hwndApp As Long) As Long 
Private Declare Function TWAIN_AcquireToFilename Lib "EZTW32.dll" (ByVal hwndApp As Long, _ 
ByVal sFile As String) As Long 

나는 당신의 요구에 맞게 자신의 사이트의 지시 사항을 따르십시오 당신을 권장합니다

EZTW32 라이브러리 스캐너와 상호 작용하는 여러 가지 방법을 제공합니다, 다음은 라이브러리 함수를 가져 오는 방법에 대한 예입니다. This post에는 더 많은 예제와 정보가 있습니다. 윈도우의 현대 버전이 하나가 내장되어 있기 때문에

+0

나는이 DLL을 사용하지만,이 라인 'ScannerCaptureFile = ProgramPath & "VBScanInterface.bmp는"'실행 오류가 기본 데이터 소스를 열 수 없습니다 TWAIN 오류 때 오류가 발생하고있다. 소스 관리자 작업이 실패했습니다. RC : TWRC_FAILURE CC : TWCC_NODS (데이터 소스 없음) – bharath

+0

스캐너 설정이 TWAIN을 사용하는 다른 응용 프로그램 (WIA 제외)에서 작동하는지 확인하십시오. AFAIK, TWAIN 용어의 "데이터 소스"는 실제로 스캐너 자체입니다. "No Data Source"는 시스템에 TWAIN 스캐너가 없다고 생각하게 만듭니다. – istepaniuk

2

VB6는 "기본 스캐너 라이브러리"를 필요로하지 않는다.

TWAIN은 여전히 ​​사용하지만 치아에 매우 길고 많은 현대 스캐너 TWAIN 제공되지 않습니다되어

운전자.

VB6 - WIA Scanning Demo을 살펴보십시오.

관련 문제