Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 8 и 8.1 » Разное - [решено] Программно открыть окно сканирования

Ответить
Настройки темы
Разное - [решено] Программно открыть окно сканирования

Старожил


Сообщения: 165
Благодарности: 2


Конфигурация

Профиль | Отправить PM | Цитировать


Подскажите как программно открыть вот это стандартное диалоговое окно сканера?


Обычно вручную так открываю:
Захожу в Пуск- Панель управления - нажимаю на свой сканер правой кнопкой мыши - выбираю там пункт "Начать сканирование".
Хочу это действие повесить на горячую клавишу.
Для этого мне нужна команда вызова.

-------
Готовность человека меняться отражает степень его здравомыслия. Жак Фреско


Отправлено: 11:08, 14-08-2021

 

Аватара для Grabber2006

Ветеран


Сообщения: 4420
Благодарности: 975

Профиль | Отправить PM | Цитировать


Если на сканере есть кнопки, то это окно можно привязать, например, к кнопке "Сканировать". Делается в Свойствах сканирования -> События.

Отправлено: 20:08, 15-08-2021 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Angry Demon

Крылатый ужас


Moderator


Сообщения: 26367
Благодарности: 4434

Профиль | Отправить PM | Цитировать


Цитата test009:
Подскажите как программно открыть вот это стандартное диалоговое окно сканера?
Можно, например, при помощи Process Explorer определить процесс, отвечающий за сканирование, перетащив значок прицела на окно сканирования.

-------
- Пал Андреич, Вы шпион?
- Видишь ли, Юра...


Здесь можно скачать драйверы

Сообщение оказалось полезным? Поблагодарите автора, нажав ссылку Полезное сообщение чуть ниже.


Отправлено: 14:19, 16-08-2021 | #3


Аватара для NickM

Ветеран


Contributor


Сообщения: 4223
Благодарности: 986

Профиль | Отправить PM | Цитировать


test009, здесь не смотрели?

UPD:
Что-то типа такого:
Код: Выделить весь код
Set oDlg = CreateObject("WIA.CommonDialog")
Set Dev = oDlg.ShowSelectDevice 
oDlg.ShowAcquisitionWizard Dev

Последний раз редактировалось NickM, 16-08-2021 в 15:05.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:53, 16-08-2021 | #4


Старожил


Сообщения: 165
Благодарности: 2

Профиль | Отправить PM | Цитировать


Благодарю всех, кто откликнулся.
Я сделал так:
Код: Выделить весь код
Set oDlg = CreateObject("WIA.CommonDialog")
Set Device = CreateObject("WIA.DeviceManager")

for each devInfo in Device.DeviceInfos
	devName = devInfo.Properties("Name").Value
	if InStr(devName, "EPSON Perfection") > 0 then
		Set dev = devInfo.Connect()
		
		'MsgBox devName
		'MsgBox "found!"
		oDlg.ShowAcquisitionWizard dev
	end if

next

-------
Готовность человека меняться отражает степень его здравомыслия. Жак Фреско

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:50, 26-08-2021 | #5



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 8 и 8.1 » Разное - [решено] Программно открыть окно сканирования

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Открыть окно - свойства сетевого подключения beginer AutoIt 6 16-02-2017 15:51
Интерфейс - Как программно открыть Quick Launch Toolbar в Windows XP ВасилийП Microsoft Windows 2000/XP 1 31-08-2016 09:19
Службы - открыть окно команд benwar Microsoft Windows 8 и 8.1 1 09-08-2013 23:11
[решено] Закрыть окно и открыть новое McLotos AutoIt 2 15-04-2013 06:12
Разное - [решено] как открыть окно компоненты виндовс ? mitin Microsoft Windows 7 2 07-11-2010 16:10




 
Переход