Как запланировать запуск приложения в указанное время, но только если. приложение еще не запущено?

Как запланировать запуск приложения в указанное время, но только если файл. приложение еще не запущено?

Введение

С помощью запланированных задач вы можете запланировать любой сценарий, программу или документ. запускать в наиболее удобное для вас время. Бывают ситуации, когда вы. не хотите, чтобы программа запускалась, если экземпляр программы уже запущен. Бег. См. Вопрос ниже:

Я запланировал запуск 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