아마도 글자 그대로 질문을하고 있을지 모르지만 TWAIN API를 사용하면 기기가 연결되어 있는지 (예 : 연결되어 있고 전원이 켜져 있는지) 확인할 수 없습니다. TWAIN 표준은이 목적을 위해 CAP_DEVICEONLINE이라는 기능을 정의하지만이 기능은 너무 저조한 것으로 거의 제대로 구현되지 않으므로 실제로 쓸모가 없습니다.
가장 가까운 장치는 다음과 같습니다. 장치 열기 (MSG_OPENDS) : 거의 모든 드라이버는 장치를 열었을 때 장치가 작동하는지 확인하고 사용자에게 오류 대화 상자를 표시합니다. 이 대화 상자를 표시하거나 숨기기위한 TWAIN 메커니즘이 없습니다. 일부 드라이버는 사용자가 문제를 해결하고 계속할 수 있도록 허용합니다.이 경우 사용자 (귀하의 응용 프로그램)는 문제가 발생하지 않을 것입니다. 일부 드라이버는 사용자가 취소 할 수있는 경우 MSG_OPENDS 작업이 실패하고 아마도 TWRC_CANCEL을 반환하지만 TWRC_FAILURE 일 수 있습니다.
오프라인 상태에서도 일부 TWAIN 드라이버가 오류없이 열립니다. 이러한 드라이버는 일 수 있으며은 CAP_DEVICEONLINE 쿼리에 FALSE를 반환합니다. 이러한 드라이버는 MSG_ENABLEDS를 사용하여 장치를 활성화 할 때 장치 온라인 검사를 수행 한 다음 장치가 온라인 상태가 아닌 경우 위와 같이 사용자에게 오류 대화 상자를 표시하는 등의 작업을 수행합니다.
WIDE는 '현대적'이지만 TWAIN보다 스캔 기능이 훨씬 부족하고 문서 공급 장치에서 여러 페이지를 스캔 할 수 없다는 경험이 있습니다. WIA의 디자이너와 관리자는 저가형 소비자 평판 이외의 스캐너를 이해하거나 신경 쓰지 않는 것처럼 보입니다. 그것은 카메라에 좋습니다.
물건을 설명하기 위해 +1 –