Имя: Пароль:
1C
1С v8
Вебкамера 1С 8.3 и Windows 8.1
0 ChMikle
 
07.02.15
18:52
Надо дописать обработку , которая бы снимала фотку с вебки и сохраняла в файл . нашел на мисте код :

Device = Новый COMОбъект("WIA.DeviceManager");
Количество = Device.DeviceInfos.Count;
oDevice = Новый Массив(Количество);
Для К=1 По Количество Цикл
    Если Device.DeviceInfos(к).Type = 3 Тогда
        Попытка
            oDevice[к-1] = Device.DeviceInfos(к).Connect();
        Исключение
            oDevice[к-1] = Неопределено;
        КонецПопытки;
    Иначе
        oDevice[к-1] = Неопределено;
    КонецЕсли;
КонецЦикла;
    
Для К = 1 По Количество Цикл
    Если oDevice[к-1] <> Неопределено Тогда
        Item = oDevice[к-1].ExecuteCommand("{AF933CAC-ACAD-11D2-A093-00C04F72DC3C}");
        Image = Item.Transfer("{557CF401-1A04-11D3-9A73-0000F81EF32E}");
        Image.SaveFile("E:\aaa.jpg");
    КонецЕсли;
КонецЦикла;    // Вставить содержимое обработчика.
КонецПроцедуры

но под Windows 8.1 устройства не обнаруживаются  Device.DeviceInfos.Count=0 , может какой-то другой COM объект для Windows 8.1 нужно создавать ?
1 SSSSS_AAAAA
 
07.02.15
19:05
Для начала в 8.1 надо в настройках винды персонально каждой программе дать разрешение на пользование камерой.
2 ChMikle
 
07.02.15
19:06
(1) как это сделать , где почитать ?
3 spectre1978
 
08.02.15
13:23
(1) Про запрет приложениям доступа к камере слышал применительно к продуктам Касперского - вроде не так давно они такую фишку запилили. А вот непосредственно в оси 8.1... где это там такое? Сижу на ней уже два года, вебка работает точно также как и раньше в XP с семеркой работала. Яндекс ни про какие разрешения приложениям использовать камеру тоже не знает.
4 Записьдампа
 
08.02.15
14:02
(1) Только для метро-приложений. 1С, к счастью, к таким пока еще не относится.
(2) Правый нижний угол экрана (чудокнопки win8) -> Параметры -> Изменение параметров компьютера -> Конфиденциальность -> веб камера.

Это не только на 8.1. Начиная с висты, подсистемы WIA и TWAIN поглощаются более общей системой WPD: https://msdn.microsoft.com/en-us/library/windows/desktop/dd389295(v=vs.85).aspx

Поэтому, при использовании нативных драйверов windows, про такой подход придется забыть. Ну, или искать старые драйвера которые еще поддерживают WIA интерфейс.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан