最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - How to open a pdf with WScript.Shell - Stack Overflow

programmeradmin3浏览0评论

I'm creating a HTA application that needs to open PDF document. I cannot assum that the user will have acrobat installed on his PC as in this example

The WScript (documentation) allow you to run a mand line application. But what I would like, is for the WScript to simulate a double click on the file.

I would like to be able to do something like

var wshShell = new ActiveXObject("WScript.Shell");
wshShell.Exec(pdfFilePath); // That does not work

I'm creating a HTA application that needs to open PDF document. I cannot assum that the user will have acrobat installed on his PC as in this example

The WScript (documentation) allow you to run a mand line application. But what I would like, is for the WScript to simulate a double click on the file.

I would like to be able to do something like

var wshShell = new ActiveXObject("WScript.Shell");
wshShell.Exec(pdfFilePath); // That does not work
Share Improve this question edited May 23, 2017 at 12:07 CommunityBot 11 silver badge asked Aug 11, 2011 at 14:31 David LabergeDavid Laberge 16.1k15 gold badges55 silver badges84 bronze badges
Add a ment  | 

3 Answers 3

Reset to default 2

In cmd, you can open a file like this: start c:\path\to\file.pdf

Maybe this works

wshShell.Exec("start " & pdfFilePath); //do you do string concat like this in wscript?

If pdfFile contains space, you must be add " and " into start and end of pdfFilePath Change to: wshShell.Run('cmd /C start '+ '\"' + pdfFile + '\"' ,1,false)

The way to do this is:

new ActiveXObject("WScript.Shell").Run(pdfFile,1,false);
发布评论

评论列表(0)

  1. 暂无评论