Перейти на главную страничку сайта (список статей, файлы для скачивания)

ФОРУМ (здесь можно обсудить эту статью, а также любые проблемы программирования на различных макроязыках и в скриптовых средах)

Утилита Quick Starter для быстрого запуска программ (панель быстрого запуска)

Quick Starter - это простейшая панель для быстрого запуска программ, являющаяся удобной заменой обычно используемых для этих целей ярлыков Windows. Вы можете скачать Quick Starter здесь (версия 1.1 от 13.09.2006, 7 634 байт). Архив содержит исходник (текстовый файл с расширением .vb) и исполняемый файл, не требующий установки.

Внешний вид программы:

Quick Starter может вам пригодиться, если:

Для работы Quick Starter потребуется .NET Framework 2.0 и Windows Script Host, которые можно бесплатно скачать с сайта Microsoft, если они у вас не установлены. Примечание: скорее всего, Quick Starter будет работать и с другими версиями .NET Framework, для чего его надо откомпилировать для нужной версии из исходника. О том, как это делается, можно прочитать здесь.

Настройка

При запуске программа автоматически создаст следующие разделы, если их нет:

Все параметры настраиваются в реестре в этом разделе:

HKEY_CURRENT_USER\Software\QuickStarter\Settings

Перечень ярлыков запуска задаётся в этом разделе:

HKEY_CURRENT_USER\Software\QuickStarter\Tree

Иерархия подразделов будет соответствовать группам и элементам отображаемого дерева ярлыков запуска. Имена подразделов будут использованы как имена групп и элементов отображаемого дерева. Параметры каждого из подразделов:

Естественно, что все настройки реестра можно переносить между компьютерами с помощью reg-файлов, которые легко создать из regedit.exe. Кроме того, все настройки реестра можно корректировать logon-скриптами.

Использование

Контроль запущенных процессов

Пример WSH-скрипта, который получает перечень запущенных процессов на любом компьютере, вы можете посмотреть в статье Рецепты WMI: управление процессами. Примечание: свойство CommandLine класса Win32_Process будет возвращать командную строку запуска процесса, если таковая есть. Таким образом, например, если вы запускаете 1С:Предприятие 7.7 с помощью Quick Starter с помощью командной строки типа "C:\Program Files\1Cv77\BIN\1cv7s.exe" config /Dc:\Temp\Test /NAdmin, вы сможете получить конкретную базу данных, на которой запущен этот процесс 1С (в данном случае - c:\Temp\Test). Если же 1С запущена "обычным" способом, через свой "стартер", командная строка процесса будет выглядеть неинформативно, как "C:\Program Files\1Cv77\BIN\1cv7s.exe".

Пример WSH-скрипта, который демонстрирует возможность принудительного завершения процессов на любом компьютере, вы можете посмотреть в той же статье.




Замечания, предложения и вопросы оставляйте на форуме.

Данная программа очень проста (если не сказать - примитивна) и является примером того, насколько просто писать на .NET небольшие приложения (похожие по сути на скрипты), как это описано в этой статье.

Людоговский Александр

Перейти на главную страничку сайта (список статей, файлы для скачивания)

© 2007 http://www.script-coding.com При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.