Показать полную графическую версию : [решено] Есть ли способ запустить внешний скрипт\программу из скрипта hta?
axmed0207
29-06-2012, 05:00
Здраствуйте,
Есть скрипт hta с графическим интерфейсом, нужно реализовать запуск другого скрипта hta (или, в крайнем случае, exe файла) по нажатию на кнопку\ссылку формы.
В JS не шарю, поэтому прошу помощи! Спасибо заранее за помощь!
<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
Cпасибо! Очень помогли :)
...
Вот вариант функции на javascript (ее нужно вызывать в событии onclick кнопки\ссылки):
function onClickNextScreen(sURL) { var oShell = new ActiveXObject("WScript.Shell"); oShell.Run(sURL); self.close(); }
Открывает скрипт, закрывая текущую форму.
sURL - ссылка на место расположение "дочернего" скрипта
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.