Як запланувати запуск програми у визначений час, але тільки якщо. програма ще не запущена?

Як запланувати запуск програми у визначений час, але тільки якщо. програма ще не запущена?

Вступ

За допомогою запланованих завдань ви можете запланувати виконання будь-якого сценарію, програми чи документа. бігайте у найзручніший для вас час. Бувають ситуації, коли ти. не хочу, щоб програма запускалася, якщо екземпляр програми вже є. біг. Дивіться питання нижче:

Я запланував запуск Microsoft Outlook у такі часи:

  • Вказаний час, наприклад 6 ранку
  • Запуск Windows

Як влаштувати так, щоб якщо програма вже запущена, секунда. екземпляр програми не запускається. Наприклад, якщо я ввійшов о 5 ранку і програма запущена. О 6 ранку я б не вимагав, щоб він почався знову, оскільки він є. вже працює. Як мені виконати це завдання?

Резолюція

Це дуже легко можна зробити за допомогою сценаріїв Windows. Наступне. скрипт перевіряє, чи програма вже запущена чи ні, і діє. відповідно. Якщо Outlook.exe ще не запущено, його запущено. Скопіюйте. наступні рядки в Блокнот і збережіть як "msolaunch.vbs"(з. подвійні лапки) на робочий стіл. Потім ви можете запланувати запуск цього сценарію на a. зазначений час.

'Рамеш. Шрінівасан - 13 грудня 2005 року

Встановіть WshShell = WScript. CreateObject("WScript. оболонка")

strComputer = "."

Встановіть objWMIService = GetObject("winmgmts:" _

 & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Встановіть colProcesses = objWMIService. ExecQuery _

 ("SELECT * FROM Win32_Process WHERE Name = 'outlook.exe'")

Якщо colProcesses. Підрахунок = 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