我正在创建一个需要打开PDF文档的HTA应用程序。我无法确定用户将在他的PC上安装acrobat,如此example
WScript(documentation)允许您运行命令行应用程序。但我想要的是,WScript可以模拟双击文件。
我希望能够做类似
的事情var wshShell = new ActiveXObject("WScript.Shell");
wshShell.Exec(pdfFilePath); // That does not work
答案 0 :(得分:2)
在cmd
中,您可以打开如下文件:start c:\path\to\file.pdf
也许这有效
wshShell.Exec("start " & pdfFilePath); //do you do string concat like this in wscript?
答案 1 :(得分:2)
如果pdfFile包含空格,则必须在pdfFilePath的开头和结尾添加“和” 更改为:wshShell.Run('cmd / C start'+'\''+ pdfFile +'\“',1,false)
答案 2 :(得分:1)
这样做的方法是:
new ActiveXObject("WScript.Shell").Run(pdfFile,1,false);