Je crée une application HTA qui doit ouvrir un document PDF. Je ne peux pas supposer que l'utilisateur aura acrobat installé sur son PC comme dans cet exemple
Le WScript ( documentation ) vous permet d'exécuter une application de ligne de commande. Mais ce que j'aimerais, c'est que le WScript simule un double clic sur le fichier.
Je voudrais pouvoir faire quelque chose comme
var wshShell = new ActiveXObject("WScript.Shell"); wshShell.Exec(pdfFilePath); // That does not work
En cmd
, vous pouvez ouvrir un fichier comme ceci: start c:\path\to\file.pdf
Peut-être que cela fonctionne
wshShell.Exec("start " & pdfFilePath); //do you do string concat like this in wscript?
La façon de le faire est:
new ActiveXObject("WScript.Shell").Run(pdfFile,1,false);
Si pdfFile contient de l'espace, vous devez ajouter "et" au début et à la fin de pdfFilePath Modifier à: wshShell.Run ('cmd / C start' + '\ "' + pdfFile + '\"', 1, false)