Имя: Пароль:
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 интерфейс.