| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > узнать запущен ли скрипт на vbs |
| Автор: mihanik 16.1.2011, 00:32 | ||||
| Дано: по назначенному заданию запускается скрипт на VBS Надо: если скрипт обнаруживает, что его копия ещё запущена с прошлого раза, то он завершает свою работу (ранее запущенная копия скрипта должна продолжать работать) Как сие сотворить? Для VB6 - это просто
А вот для скрипта... Добавлено через 10 минут и 11 секунд Ну... Я могу узнать, запущен ли wscript или cscript (и даже сколько экземпляров) Но вот имя выполняемого ими скрипта пока не могу получить... :-(
|
| Автор: Akina 16.1.2011, 23:47 |
| Задача в общем случае не то что непростая - но, по-моему, вообще на VBS невыполнимая. Попробуй обычный костыль в форме флага - скажем, значения некоего параметра в реестре. Ну и предусмотри у скрипта ключ /force есссно. |
| Автор: hclubmk 24.1.2011, 15:12 |
| Ну почему невыполнимая? COM-обертка для API + семафор. Должно получиться. |
| Автор: Akina 24.1.2011, 15:16 |
На VBS????? |