Можно ли запустить приложение с графическим интерфейсом из CGI-скрипта (в Windows 7)?


Допустим, я хочу запустить Video Lan (VLC). Как мне это сделать?

1-я попытка: я пытался использовать функцию exec в Perl. Мой CGI-скрипт cgi-bin/Test.pl:

#!C:\Perl64\bin\perl.exe
use strict;
use warnings;

print "Content-type: text/html\n\n";

exec qq("C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc.exe");

2-я попытка: мой CGI-скрипт cgi-bin/Test.pl:

#!C:\Perl64\bin\perl.exe
use strict;
use warnings;

print "Content-type: text/html\n\n";

my @returnInfo = `C:\\Users\\Me\\Desktop\\Test.bat`;
print join("<br />", @returnInfo);

Мой C:\Users\Me\Desktop\Test.bat:

start "" "C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc.exe"

К сожалению, это не работает. localhost:80/cgi-bin/Test.pl загружается ~ 10 секунд и ничего не появляется.

Когда я запускаю Test.pl и Test.bat вручную, появляется окно, и все работает правильно.

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

0