Kako načrtovati zagon aplikacije ob določenem času, vendar le, če. se aplikacija še ne izvaja?

Kako načrtovati zagon aplikacije ob določenem času, vendar le, če. aplikacija še ne deluje?

Uvod

Z načrtovanimi opravili lahko načrtujete kateri koli skript, program ali dokument. tečete ob času, ki vam najbolj ustreza. Obstajajo situacije, ko si. ne želim, da se program zažene, če je primerek programa že. tek. Glej spodnje vprašanje:

Microsoft Outlook sem načrtoval, da se zažene ob teh časih:

  • Določen čas, kot je 6 zjutraj
  • Zagon sistema Windows

Kako naj uredim tako, da če se program že izvaja, sekundo. primerek programa se ne bo zagnal. Na primer, če se prijavim ob 5. uri zjutraj in. program se zažene. Ob 6. uri zjutraj ne bi zahteval, da se začne znova, saj je. že teče. Kako opravim to nalogo?

Resolucija

To je zelo enostavno doseči z uporabo skriptov v sistemu Windows. Naslednji. skript preveri, ali se aplikacija že izvaja ali ne, in deluje. ustrezno. Če Outlook.exe še ne deluje, je zagnan. Kopiraj. naslednje vrstice v beležnico in shranite kot "msolaunch.vbs« (z. dvojni narekovaji) na namizje. Nato lahko načrtujete zagon tega skripta na a. določen čas.

'Ramesh. Srinivasan - 13. december 2005

Nastavite WshShell = WScript. CreateObject("WScript. lupina")

strComputer = "."

Nastavite objWMIService = GetObject("winmgmts:" _

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

Nastavite colProcesses = objWMIService. ExecQuery _

 ("IZBERI * IZ Win32_Process WHERE Ime = 'outlook.exe'")

Če colProcesses. Število = 0 Potem

WshShell. Zaženi chr (34) & _

"%Programfiles%\Microsoft Office\Office10\Outlook.exe" & Chr (34)

Konec Če

Zgornja koda je prilagojena za Outlook 2002. Če imate drugo različico. Outlooka, se pot do aplikacije razlikuje. Zabeležite si privzeto. lokacijo izvedljive datoteke Microsoft Outlook. V skladu s tem izberite svojo različico:

OL98 in OL2000
%Programfiles%\Microsoft Office\Office\outlook.exe

OL2002
%Programfiles%\Microsoft Office\Office10\Outlook.exe

OL2003
%Programfiles%\Microsoft Office\Office11\Outlook.exe