Как я могу открыть 2+ экземпляра VLC и управлять ими программно? - PullRequest
1 голос
/ 08 марта 2009

Я думал о написании приложения (на C ++ или C #), чтобы помочь мне быстрее сортировать видео, и мне было интересно: как я могу открыть более 2 (возможно, больше) экземпляров VLC и управлять ими через мой EXE? Какие у меня варианты? Я знаю, что могу SendMessage напрямую в EXE. Могу ли я сделать что-то вроде симуляции пользовательских клавиш?

Как мне открыть exe-файлы VLC в моем EXE-файле? Прошло много времени. В последнее время я делал только приложения для командной строки.

Ответы [ 2 ]

1 голос
/ 08 марта 2009

Райан на правильном пути. Вам нужно использовать класс Process, чтобы открыть процесс vlc.exe, но затем вам нужно добавить к нему оператор командной строки. VLC имеет богатый синтаксис аргументов командной строки, который позволит вам многое сделать с видеофайлом или устройством захвата.

Недавно я написал приложение, которое позволяет пользователям настраивать многоадресные трансляции с нескольких спутниковых антенн, устройств DVD и коробок цифрового тв-конвертера через VLC. Так что это можно сделать и довольно легко.

0 голосов
/ 08 марта 2009

Вы можете попробовать,

Process.Start("Path to vlc.exe"); 

Это должно запустить VLC. Но что касается открытия файлов в VLC, я понятия не имею, есть ли взаимодействие или API для VLC.

Вы можете найти больше информации здесь

http://wiki.videolan.org/Developers_Corner

...