2013-01-09 2 views
2

twain_32.dll을 사용하여 C#에서 스캐너의 일련 번호를 얻고 싶습니다.
icap_serialnumber 기능이있는 dscap 메소드를 사용해야한다는 것을 알아 냈습니다.TWAIN으로 스캐너의 일련 번호를 얻는 방법은 무엇입니까?

누구든지 나에게 예제를 제공 할 수 있습니까?

+1

정말 잘 모르겠지만이 예제 코드 중 일부는 http://stackoverflow.com/questions/13357297/is-it-possible-in-twain-to-force-a-scanner-to- 전체 너비를 설정하면 도움이 될 수 있습니다. –

+0

코드를 시도 할 때 dsmparent 문에 대한 반환 코드로 실패했습니다. 아무도 나에게 이유를 말해 줄 수 있습니까? –

답변

0

스캐너 드라이버가이 기능을 지원하는지 확인하셨습니까? TWAIN 사양에서 CAP_SERIALNUMBER (0x1024)로 찾습니다. 선택 사항입니다. 스캐너가 스캐너를 지원한다고 가정 할 수 없습니다.

해당 기능을 얻으려고하면 TWRC_FAILURE가 표시되면 조건 코드를 확인하십시오. 라이브러리 또는 구성 요소는 GET 후에 조건 코드를 가져 오는 방법을 제공해야합니다. TWCC_CAPUNSUPPORTED 값은 스캐너 드라이버가 해당 기능을 지원하지 않음을 의미합니다. 다른 조건 코드는 TWAIN 사양에 설명되어 있지만 드라이버가 무엇을 말하려고하는지 추측하기 위해 약간의 상상력이 필요하기는하지만 ...

TWAIN Working Group forum은 이런 종류의 질문에 대해 다소 좋은 장소 일 수 있습니다.