На этом шаге мы рассмотрим способ запуска приложений.
Для запуска приложений служит метод Run() объекта Wscript.Shell. Командная строка запуска приложения (обычно это просто полное имя файла программы) передается методу в качестве строкового параметра.
var Myshell = new ActiveXObject("WScript.Shell"); Myshell.Run("winword.exe C:\\My\\mydocument.doc"); Myshell.Run("C:\\MyFolder\\myprogram.exe");
Например, функция runProgram() используется для запуска приложений, например, Блокнота.
<HTML> <HEAD> <TITLE>Запуск Блокнота</TITLE> <SCRIPT LANGUAGE="JavaScript"> <!-- function runProgram(folderpath) { var Myshell = new ActiveXObject("WScript.Shell"); Myshell.Run(folderpath); } //--> </SCRIPT> </HEAD> <BODY> <H2>Запуск приложения</H2> <FORM NAME="frm1"> <INPUT TYPE="TEXT" SIZE="40" VALUE="C:\\Windows\\notepad.exe" NAME="pole"><BR> <INPUT TYPE="BUTTON" ONCLICK="runProgram(frm1.pole.value)" VALUE="Запуск приложения"> </FORM> </BODY> </HTML>
Внешний вид документа в браузере изображен на рисунке 1.
Рис.1. Результат просмотра документа в браузере
Со следующего шага мы начнем изучать работу с реестром.