Можно ли запустить приложение с графическим интерфейсом из 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
(как упомянуто здесь), но есть запрос пароля пользователя, который я не могу заполнить автоматически.