2010-01-13 5 views
2

기본적으로 WIA를 사용해야한다는 제약 조건은 Windows 7 및 Vista에서 스캐너 소프트웨어를 작동 시키려고하기 때문입니다. 내가 VB6에서 이것을 할 수 있다면 (정말로 좋아하는) 선호 될 것이다. 이제이 코드는 컴파일하고 모든 것을 가지고 있지만, 실행할 때 "선택한 유형의 WIA 장치를 사용할 수 없습니다."라는 오류 메시지가 나타납니다. 내 스캐너가 WIA 호환이 아닌지 의심 스럽습니다.WIA, Vista 및 VB6. 이 코드가 작동합니까?

누구든지이 코드가 작동한다는 것을 확인할 수 있습니까? (스캐너가 아닌 모든 WIA 장치에서 작동해야 함)

Dim WIADia As WIA.CommonDialog 
Dim Scan As WIA.DeviceManager 


Set WIADia = New WIA.CommonDialog 
Set Scan = WIADia.ShowSelectDevice(WIA.WiaDeviceType.UnspecifiedDeviceType, True, False) 
WIADia.ShowAcquisitionWizard (Scan) 

고마워요!

+0

최소한 "스캔"을 중심으로'('및')를 제거해야합니다. 그러면 값이 평가되고 그 시점에서 오류가 발생할 가능성이 높습니다. 어떤 전화가 "WIA 장치를 사용할 수 없음"입니까? 다른 스캔 응용 프로그램에서도 작동합니까? – Deanna

+0

내 컴퓨터에서 동일한 작업을 수행하지만 스캐너가 연결되어 있지 않습니다. 나는 웹캠을 가지고 있지만 .... – Deanna

답변

-1
 WIA.CommonDialog WIADia; 
     Device Scan; 

     WIADia = new WIA.CommonDialog(); 
     Scan = WIADia.ShowSelectDevice(WiaDeviceType.UnspecifiedDeviceType, true, false); 
     WIADia.ShowAcquisitionWizard(Scan); 
+0

당신이 한 것은 C#으로 변환하는 것입니다 ... 더 이상 포함 시키려고 했습니까? 아니면 대답일까요? – Deanna