Kako zakazati pokretanje aplikacije u određeno vrijeme, ali samo ako. aplikacija već nije pokrenuta?

click fraud protection

Kako zakazati pokretanje aplikacije u određeno vrijeme, ali samo ako. aplikacija već nije pokrenuta?

Uvod

Pomoću zakazanih zadataka možete zakazati bilo koju skriptu, program ili dokument. trčite u vrijeme koje vam najviše odgovara. Postoje situacije u kojima ti. ne želite da se program pokrene, ako je instanca programa već. trčanje. Pogledajte pitanje u nastavku:

Planirao sam pokretanje Microsoft Outlooka u ovim trenucima:

  • Određeno vrijeme kao što je 6 ujutro
  • Pokretanje sustava Windows

Kako da to uredim tako da ako je program već pokrenut, sekundu. instanca programa se neće pokrenuti. Na primjer, ako se prijavim u 5 ujutro i. program je pokrenut. U 6 ujutro ne bih zahtijevao da počne ponovno jer jest. već trčim. Kako da izvršim ovaj zadatak?

Rezolucija

To se vrlo lako može postići korištenjem Windows skriptiranja. Sljedeće. skripta provjerava je li aplikacija već pokrenuta ili ne i djeluje. prema tome. Ako Outlook.exe već nije pokrenut, tada je pokrenut. Kopiraj. sljedeće retke u Notepad i spremite kao "

msolaunch.vbs" (s. dvostruki navodniki) na radnu površinu. Zatim možete zakazati pokretanje ove skripte na a. određeno vrijeme.

'Ramesh. Srinivasan - 13. prosinca 2005

Postavite WshShell = WScript. CreateObject("WScript. Ljuska")

strComputer = "."

Postavite objWMIService = GetObject("winmgmts:" _

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

Postavite colProcesses = objWMIService. ExecQuery _

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

Ako kolProcesi. Broji = 0 Zatim

WshShell. Pokrenite chr (34) & _

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

Završi ako

Gornji kod je skrojen za Outlook 2002. Ako imate drugačiju verziju. Outlooka, put aplikacije varira. Zabilježite zadano. mjesto izvršne datoteke Microsoft Outlooka. U skladu s tim odaberite svoju verziju:

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

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

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