Kā ieplānot lietojumprogrammas palaišanu noteiktā laikā, bet tikai tad, ja. lietojumprogramma jau nedarbojas?

click fraud protection

Kā ieplānot lietojumprogrammas palaišanu noteiktā laikā, bet tikai tad, ja lietojumprogramma jau nedarbojas?

Ievads

Izmantojot ieplānotos uzdevumus, varat ieplānot jebkuru skriptu, programmu vai dokumentu. skrien sev ērtākajā laikā. Ir situācijas, kad jūs. nevēlaties palaist programmu, ja jau ir programmas gadījums. skrienot. Skatiet tālāk esošo jautājumu:

Esmu ieplānojis Microsoft Outlook palaišanu šādos laikos:

  • Norādīts laiks, piemēram, 6:00
  • Windows startēšana

Kā to sakārtot tā, lai, ja programma jau darbojas, sekunde. programmas instance netiks startēta. Piemēram, ja es pieteicos pulksten 5:00 un. programma tiek palaista. 6:00 es neprasītu, lai tas sāktu no jauna, jo tas ir. jau darbojas. Kā es varu paveikt šo uzdevumu?

Izšķirtspēja

To var ļoti viegli paveikt, izmantojot Windows skriptēšanu. Sekojošais. skripts pārbauda, ​​vai lietojumprogramma jau darbojas, un darbojas. attiecīgi. Ja programma Outlook.exe vēl nedarbojas, tā tiek palaista. Kopējiet. šīs rindas uz Notepad un saglabājiet kā "msolaunch.vbs

" (ar. dubultpēdiņas) uz darbvirsmu. Pēc tam varat ieplānot šī skripta izpildi a. noteiktais laiks.

'Ramešs. Srinivasan — 2005. gada 13. decembris

Iestatiet WshShell = WScript. CreateObject ("WScript. Apvalks")

strComputer = "."

Iestatīt objWMIService = GetObject("winmgmts:" _

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

Iestatiet colProcesses = objWMIService. ExecQuery_

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

Ja colProcesi. Skaits = 0 Tad

WshShell. Palaist chr (34) & _

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

Beigas Ja

Iepriekš minētais kods ir pielāgots programmai Outlook 2002. Ja jums ir cita versija. programmā Outlook, lietojumprogrammas ceļš atšķiras. Pierakstiet noklusējuma iestatījumu. Microsoft Outlook izpildāmā faila atrašanās vieta. Izvēlieties savu versiju atbilstoši:

OL98 un OL2000
%Programmas%\Microsoft Office\Office\outlook.exe

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

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