Как запланировать запуск приложения в указанное время, но только если файл. приложение еще не запущено?
Введение
С помощью запланированных задач вы можете запланировать любой сценарий, программу или документ. запускать в наиболее удобное для вас время. Бывают ситуации, когда вы. не хотите, чтобы программа запускалась, если экземпляр программы уже запущен. Бег. См. Вопрос ниже:
Я запланировал запуск Microsoft Outlook в это время:
- Указанное время, например, 6 утра.
- Запуск Windows
Как сделать так, чтобы если программа уже запущена, то второй. Экземпляр программы не запускается. Например, если я захожу в систему в 5 часов утра и файл. программа запущена. В 6 часов утра я бы не стал требовать, чтобы он запускался снова, потому что это так. уже работает. Как мне выполнить эту задачу?
разрешение
Это очень легко сделать с помощью сценариев Windows. Следующее. скрипт проверяет, запущено ли приложение уже или нет, и действует. соответственно. Если Outlook.exe еще не запущен, он запускается. Скопируйте файл. следующие строки в Блокнот и сохраните как "
msolaunch.vbs" (с участием. двойные кавычки) на рабочий стол. Затем вы можете запланировать запуск этого сценария в. указанное время.Рамеш. Шринивасан - 13 декабря 2005 г.
Установите WshShell = WScript. CreateObject ("WScript. Оболочка")
strComputer = "."
Установите objWMIService = GetObject ("winmgmts:" _
& "{impersonationLevel = impersonate}! \\" & strComputer & "\ root \ cimv2")
Установите colProcesses = objWMIService. ExecQuery _
("ВЫБРАТЬ * ИЗ Win32_Process, ГДЕ Имя = 'outlook.exe'")
Если colProcesses. Count = 0 Тогда
WshShell. Запустите chr (34) & _
"% Programfiles% \ Microsoft Office \ Office10 \ Outlook.exe" и Chr (34)
Конец, если
Приведенный выше код адаптирован для Outlook 2002. Если у вас другая версия. Outlook, то путь к приложению меняется. Запишите значение по умолчанию. расположение исполняемого файла Microsoft Outlook. Выберите свою версию соответственно:
OL98 и OL2000
% Programfiles% \ Microsoft Office \ Office \ outlook.exe
OL2002
% Programfiles% \ Microsoft Office \ Office10 \ Outlook.exe
OL2003
% Programfiles% \ Microsoft Office \ Office11 \ Outlook.exe