Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Есть ли способ запустить внешний скрипт\программу из скрипта hta? (http://forum.oszone.net/showthread.php?t=237518)

axmed0207 29-06-2012 05:00 1942468

Есть ли способ запустить внешний скрипт\программу из скрипта hta?
 
Здраствуйте,
Есть скрипт hta с графическим интерфейсом, нужно реализовать запуск другого скрипта hta (или, в крайнем случае, exe файла) по нажатию на кнопку\ссылку формы.
В JS не шарю, поэтому прошу помощи! Спасибо заранее за помощь!

Iska 29-06-2012 06:48 1942476

читать дальше »
Код:

<html>
        <head>
                <title>Parent HTA</title>
                <hta:application
                        ApplicationName="Parent HTA"
                        ID="ParentHTA"
                />
        </head>
        <script language="VBScript">
                Sub OnClickButtonRunChildHTA()
                        CreateObject("WScript.Shell").Run "Child.hta"
                End Sub
        </script>
        <body>
                <input type="button" name="RunChildHTA" id="RunChildHTA" value="Run Child HTA" onclick="OnClickButtonRunChildHTA">
        </body>
</html>


Для JScript используйте тот же объект Automation.

axmed0207 02-07-2012 04:23 1944154

Cпасибо! Очень помогли :)
...

Вот вариант функции на javascript (ее нужно вызывать в событии onclick кнопки\ссылки):
HTML код:

function onClickNextScreen(sURL) { var oShell = new ActiveXObject("WScript.Shell"); oShell.Run(sURL); self.close(); }
Открывает скрипт, закрывая текущую форму.
sURL - ссылка на место расположение "дочернего" скрипта


Время: 08:07.

Время: 08:07.
© OSzone.net 2001-