Как да планирате стартиране на приложение в определено време, но само ако. приложението вече не работи?

Как да планирате стартиране на приложение в определено време, но само ако. приложението вече не работи?

Въведение

С планираните задачи можете да планирате всеки скрипт, програма или документ. бягайте в най-удобно за вас време. Има ситуации, в които вие. не искам програма да се стартира, ако вече има екземпляр на програмата. бягане. Вижте въпроса по-долу:

Насрочил съм Microsoft Outlook да се изпълнява в следните моменти:

  • Посочен час, като 6 сутринта
  • Стартиране на Windows

Как да го подредя така, че ако програмата вече работи, секунда. екземпляр на програмата няма да стартира. Например, ако вляза в 5 сутринта и в. програмата е стартирана. В 6 сутринта не бих искал да започне отново, тъй като е така. вече работи. Как да изпълня тази задача?

Резолюция

Това може много лесно да се постигне с помощта на Windows Scripting. Следното. скрипт проверява дали приложението вече работи или не и действа. съответно. Ако Outlook.exe вече не се изпълнява, значи е стартиран. Копирайте. следните редове в Notepad и запишете като "

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 Име = '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