Если такое уже предлагали - извиняйте, совсем я оторвался от ММВ-сообщества.
В новой версии ММВ есть интересная новинка - более полная интеграция с внедренной страницей. Хотя там и много ограничений - например, сложность с включением в скрипт ActiveX, ну и другие заморочки, все же возможностей открывается немало.
Я сделал несколько набросков интересных фишек. Потом попробую с ними познакомить. А сейчас самое простейшее улучшение сценария "Запуск программ из HTML-страницы".
Раньше, если помните, для того, чтобы запустить программу из HTML-страницы, писалась примерно такого вида ссылка:
Code
<a href="script:StartNotepad">Запуск блокнота</a>
А в проекте создавался сценарий с именем StartNotepad и в нем прописывалась команда Code
Run("<Windows>\NOTEPAD.EXE","")
Впрочем, пример подобного проекта есть на mmbuilder.ru (правда, как он туда попал я ума не приложу - вроде я его не присылал )
В новой версии (498) появилась возможность намного более экономно реализовать данную функцию. Теперь не обязательно создавать скрипты в ММВ для запуска программ. Все можно прописать на самой HTML-странице. Например, так:
Code
<html>
<head>
<title>Пример</title>
<SCRIPT language="javascript">
<!--
function Run(runapp,runarg)
{
window.location.href ='scriptcode0:Run("'+runapp+'","'+runarg+'")';
}
-->
</SCRIPT>
</head>
<body>
<a href="javascript:Run('<Windows>\\notepad.exe','')">Запуск блокнота</a><br>
<a href="javascript:Run('<System>\\calc.exe','')">Запуск калькулятора</a><br>
<a href="javascript:Run('<System>\\rundll32.exe','shell32,Control_RunDLL appwiz.cpl,3')">Установка и удаление программ</a>
</body>
</html>
Работать это будет, конечно, только на внедренной в проект странице.