Как открыть PDF с WScript.Shell - PullRequest
       104

Как открыть PDF с WScript.Shell

0 голосов
/ 11 августа 2011

Я создаю приложение HTA, которому нужно открыть PDF-документ. Я не могу предположить, что у пользователя будет установлен акробат на его ПК, как в этом примере

WScript ( документация ) позволяет запускать приложение командной строки. Но я хотел бы, чтобы WScript имитировал двойной щелчок по файлу.

Я хотел бы иметь возможность сделать что-то вроде

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

Ответы [ 3 ]

2 голосов
/ 10 января 2012

Если pdfFile содержит пробел, вы должны добавить «и» в начало и конец pdfFilePath. Изменить на: wshShell.Run ('cmd / C start' + '\ "' + pdfFile + '\"', 1, false)

2 голосов
/ 11 августа 2011

В cmd вы можете открыть файл следующим образом: start c:\path\to\file.pdf

Может быть, это работает

wshShell.Exec("start " & pdfFilePath); //do you do string concat like this in wscript?
1 голос
/ 11 августа 2011

Способ сделать это:

new ActiveXObject("WScript.Shell").Run(pdfFile,1,false);
...