У меня есть сканер изображений iBall A3, и я хочу сканировать изображение с помощью приложения VB6.0.Как получить изображение со сканера?
Кто-нибудь знает об этом типе применения?
У меня есть сканер изображений iBall A3, и я хочу сканировать изображение с помощью приложения VB6.0.Как получить изображение со сканера?
Кто-нибудь знает об этом типе применения?
Поскольку VB6 не содержит встроенную библиотеку сканера, для доступа к сканеру требуется какая-то сторонняя DLL. Популярным выбором является бесплатный, общедоступный EZTW32 library. Есть и другие, поиск TWAIN, который является именем подкладочного Windows API, который обеспечивает доступ к драйверу сканера.
EZTW32 библиотека предоставляет множество способов взаимодействия со сканером, следующий пример того, как импортировать функции библиотеки:
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
Я рекомендую вам следовать инструкциям на их сайте, чтобы соответствовать вашим потребностям. This post есть больше примеров и информации.
VB6 не нужен «родной библиотеки сканера», поскольку современные версии Windows, имеют один встроенный.
TWAIN все еще используется, но очень долго в зубе, и многие современные сканеры не приходят с TWAIN драйверов в любом случае.
Посмотрите на VB6 - WIA Scanning Demo.
Я использовал эту DLL, но получаю ошибку, когда эта строка 'ScannerCaptureFile = ProgramPath & "VBScanInterface.bmp"' выполняется, а ошибка Ошибка TWAIN Невозможно открыть источник данных по умолчанию. Не удалось выполнить операцию диспетчера источника RC: TWRC_FAILURE CC: TWCC_NODS (Нет источника данных) – bharath
Убедитесь, что настройка вашего сканера работает с другим приложением, использующим TWAIN (а не WIA). AFAIK, «источник данных» на языке TWAIN, фактически является самим сканером. «Нет источника данных» заставляет меня думать, что в вашей системе нет сканеров TWAIN. – istepaniuk