0

PDFドキュメントを開く必要があるHTAアプリケーションを作成しています。この例のように、ユーザーが自分のPCにacrobatをインストールすることは想定できません。

WScript(ドキュメント)を使用すると、コマンドラインアプリケーションを実行できます。しかし、私が望んでいるのは、WScriptがファイルのダブルクリックをシミュレートすることです。

こんなことができるようになりたい

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

3 に答える 3

2

ではcmd、次のようにファイルを開くことができます。start c:\path\to\file.pdf

多分これはうまくいく

wshShell.Exec("start " & pdfFilePath); //do you do string concat like this in wscript?
于 2011-08-11T14:36:12.247 に答える
2

pdfFile にスペースが含まれている場合は、pdfFilePath の先頭と末尾に「および」を追加する必要があります。次のように変更します: wshShell.Run('cmd /C start '+ '\"' + pdfFile + '\"' ,1,false)

于 2012-01-10T03:08:14.783 に答える
1

これを行う方法は次のとおりです。

new ActiveXObject("WScript.Shell").Run(pdfFile,1,false);
于 2011-08-11T15:35:03.253 に答える