Kuinka ajoittaa sovellus käynnistymään tiettyyn aikaan, mutta vain jos. sovellus ei ole jo käynnissä?

Kuinka ajoittaa sovellus käynnistymään tiettyyn aikaan, mutta vain jos sovellus ei ole jo käynnissä?

Johdanto

Ajoitettujen tehtävien avulla voit ajoittaa minkä tahansa komentosarjan, ohjelman tai asiakirjan. ajaa sinulle sopivimpaan aikaan. On tilanteita, joissa sinä. et halua ohjelman käynnistyvän, jos ohjelman esiintymä on jo. käynnissä. Katso kysymys alla:

Olen ajoittanut Microsoft Outlookin toimimaan näinä aikoina:

  • Määritetty aika, kuten 6 AM
  • Windowsin käynnistys

Kuinka järjestän sen niin, että jos ohjelma on jo käynnissä, sekunti. ohjelman esiintymä ei käynnisty. Esimerkiksi jos kirjaudun sisään klo 5.00 ja. ohjelma käynnistyy. Klo 6.00 en vaatisi sen alkavan uudelleen, koska se on. jo käynnissä. Kuinka suoritan tämän tehtävän?

Resoluutio

Tämä voidaan tehdä erittäin helposti käyttämällä Windowsin komentosarjaa. Seuraavat. komentosarja tarkistaa, onko sovellus jo käynnissä vai ei, ja toimii. asianmukaisesti. Jos Outlook.exe ei ole vielä käynnissä, se käynnistetään. Kopioi. seuraavat rivit Muistioon ja tallenna nimellä "

msolaunch.vbs" (kanssa. lainausmerkit) työpöydälle. Voit sitten ajastaa tämän skriptin suorittamaan a. määrätty aika.

'Ramesh. Srinivasan - 13. joulukuuta 2005

Aseta WshShell = WScript. CreateObject("WScript. Kuori")

strComputer = "."

Set objWMIService = GetObject("winmgmts:" _

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

Aseta colProcesses = objWMIService. ExecQuery_

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

Jos colProcesses. Count = 0 Sitten

WshShell. Suorita chr (34) & _

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

Loppu Jos

Yllä oleva koodi on räätälöity Outlook 2002:lle. Jos sinulla on eri versio. Outlookissa, sovelluspolku vaihtelee. Merkitse muistiin oletusarvo. Microsoft Outlook -suoritettavan tiedoston sijainti. Valitse versiosi sen mukaan:

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

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

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