Предназначена для Windows и Linux. Разработана по технологии Native API в составе библиотеки VanessaExt.
&НаКлиенте
Перем БуферОбмена;
&НаКлиенте
Процедура ПодключениеВнешнейКомпонентыЗавершение(Подключение, ДополнительныеПараметры) Экспорт
БуферОбмена = Новый("AddIn." + ИдентификаторКомпоненты + ".ProcessControl");
КонецПроцедуры
- ИдентификаторПроцесса / ProcessId
- Активный / IsActive
- КодВозврата / ExitCode
- Создать / Create
- Ждать / Wait
- Прервать / Terminate
- ВвестиДанные / InputData
&НаКлиенте
Перем ИдентификаторКомпоненты, ПроцессЗаписи;
&НаКлиенте
Процедура НачатьЗапись(Команда)
КоманднаяСтрока = "ffmpeg -f gdigrab -framerate 30 -i desktop output.mp4";
ПроцессЗаписи = Новый("AddIn." + ИдентификаторКомпоненты + ".ProcessControl");
ПроцессЗаписи.Создать(КоманднаяСтрока, ОтображатьОкноКонвертора);
КонецПроцедуры
&НаКлиенте
Процедура ОстановитьЗапись(Команда)
ПроцессЗаписи.ВвестиДанные("q");
КонецПроцедуры