2014-10-16 2 views
1

У меня есть пакетный файл dmx2vlc, который будет воспроизводить случайный видеофайл через VLC-Player при вызове. Он хорошо работает локально, но мне нужно, чтобы это произошло на другой машине в сети (будет adhoc), и результат (VLC-Player, воспроизводящий видео) должен быть видимым на удаленном экране. Я пробовал SSH, Powershell и PsExec, но оба, похоже, запускают командный файл и плеер в сеансе командной строки, даже если вы применяете патч, чтобы разрешить несколько логинов.Запуск командного файла на удаленном ПК * видимо * для входа в систему пользователя

Так что, если я получаю, чтобы запустить командный файл, он никогда не отображается на экране. Использование Teamviewer и т. П. Не является вариантом, поскольку мне нужно иметь возможность вызывать все это программно из моей программы dmx.

Я не обязан быть в состоянии напрямую вызвать партию, мне было бы достаточно, если бы я мог каким-то образом запустить ее.

Ужасно латентность здесь является проблемой, поскольку мы говорим об окружающей среде освещения (таким образом, dmx).

Любые советы были бы очень признательны!

ответ

1

Вы можете использовать PSexec, если удаленная система XP с интерактивным параметром, если вы указываете сеанс для взаимодействия, 0, вероятно, будет консолью (физически перед машиной). У этого есть проблемы с Windows Vista и новее, когда он выдает подсказку, чтобы попросить пользователя сначала изменить режим отображения.

Из памяти вы можете создать запланированную задачу на удаленной системе довольно легко, хотя до тех пор, пока она интерактивна, пользователь должен ее увидеть.

Удачи.

+0

Спасибо за хэд-ап о параметре -i. Я получил его для работы, но мне пришлось следовать [этим инструкциям] (http://superuser.com/a/301872/377331). Несмотря на то, что теперь я могу управлять видеовыходом таким образом, он оказывается довольно медленным, и я могу посмотреть, как это решить, прослушивая MIDI-ноты. В любом случае - большое вам спасибо! –

+1

Кстати: -i работает как шарм здесь (призывая win8, клиент на win7). –

1

Попробуйте использовать веб-интерфейс. Это довольно просто: VLC работает с http-сервером, и доступ к определенному URL-адресу с удаленной машины даст полный контроль над VLC. Документация может быть найдена here