როგორ დავგეგმოთ აპლიკაციის გაშვება მითითებულ დროს, მაგრამ მხოლოდ იმ შემთხვევაში. აპლიკაცია უკვე არ მუშაობს?
შესავალი
Scheduled Tasks-ით შეგიძლიათ დაგეგმოთ ნებისმიერი სკრიპტი, პროგრამა ან დოკუმენტი. იმოძრავეთ თქვენთვის ყველაზე მოსახერხებელ დროს. არის სიტუაციები, როდესაც თქვენ. არ მინდა პროგრამის გაშვება, თუ პროგრამის მაგალითი უკვე არის. სირბილი. იხილეთ კითხვა ქვემოთ:
მე დავგეგმე Microsoft Outlook-ის გაშვება ამ დროს:
- მითითებული დრო, როგორიცაა დილის 6 საათი
- Windows-ის გაშვება
როგორ მოვაწყო ისე, რომ თუ პროგრამა უკვე მუშაობს, წამი. პროგრამის მაგალითი არ დაიწყება. მაგალითად, თუ შევდივარ დილის 5 საათზე და. პროგრამა დაიწყო. დილის 6 საათზე მე არ მოვითხოვ მის ხელახლა დაწყებას, რადგან ასეა. უკვე გაშვებული. როგორ შევასრულო ეს ამოცანა?
რეზოლუცია
ეს ძალიან მარტივად შეიძლება განხორციელდეს Windows Scripting-ის გამოყენებით. Მომდევნო. სკრიპტი ამოწმებს აპლიკაცია უკვე გაშვებულია თუ არა და მოქმედებს. შესაბამისად. თუ Outlook.exe უკვე არ არის გაშვებული, მაშინ ის გაშვებულია. დააკოპირეთ. შემდეგი სტრიქონები Notepad-ში და შეინახეთ როგორც "
msolaunch.vbs" (თან. ორმაგი ბრჭყალები) სამუშაო მაგიდაზე. ამის შემდეგ შეგიძლიათ დაგეგმოთ ამ სკრიპტის გაშვება a. განსაზღვრული დრო."რამეშ. სრინივასანი - 2005 წლის 13 დეკემბერი
დააყენეთ WshShell = WScript. CreateObject ("WScript. ჭურვი")
strComputer = "."
დააყენეთ objWMIService = GetObject ("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
დააყენეთ colProcesses = objWMIService. ExecQuery _
("SELECT * FROM Win32_Process WHERE Name = '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