通过 CGI 脚本启动带有 GUI 的应用程序

通过 CGI 脚本启动带有 GUI 的应用程序

是否可以通过 CGI 脚本启动带有 GUI 的应用程序(在 Windows 7 上)?


假设我想启动视频局域网 (VLC)。 我该怎么做?

第一次尝试: 我尝试使用execPerl 中的函数。我的 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");

第二次尝试: 我的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.plTest.bat手动出现窗口时,一切正常运行。

我希望我应该使用runas命令(如上所述这里)但是有用户密码提示我无法自动填写。

相关内容