指定された時間にアプリケーションを起動するようにスケジュールする方法。ただし、。 アプリケーションはまだ実行されていませんか?
序章
スケジュールされたタスクを使用すると、任意のスクリプト、プログラム、またはドキュメントをにスケジュールできます。 あなたにとって最も便利な時間に実行します。 あなたがいる状況があります。 プログラムのインスタンスがすでに起動している場合は、プログラムを起動しないでください。 ランニング。 以下の質問を参照してください。
これらの時間にMicrosoftOutlookを実行するようにスケジュールしました。
- 午前6時などの指定時間
- Windowsスタートアップ
プログラムがすでに実行されている場合は、1秒になるように配置するにはどうすればよいですか。 プログラムのインスタンスは起動しません。 たとえば、午前5時にログオンすると。 プログラムが開始されます。 午前6時に、再開する必要はありません。 既に実行中。 このタスクを実行するにはどうすればよいですか?
解決
これは、Windowsスクリプトを使用して非常に簡単に実行できます。 以下。 スクリプトは、アプリケーションがすでに実行されているかどうかを確認し、動作します。 によると。 Outlook.exeがまだ実行されていない場合は、起動されます。 をコピーします。 次の行をメモ帳に追加し、「msolaunch.vbs" (と。 デスクトップへの二重引用符)。 次に、このスクリプトをで実行するようにスケジュールできます。 指定された時間。
'ラメッシュ。 スリニバサン-2005年12月13日
WshShell = WScriptに設定します。 CreateObject( "WScript。 シェル")
strComputer = "。"
Set 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)
終了する場合
上記のコードは、Outlook2002用に調整されています。 別のバージョンをお持ちの場合。 Outlookの場合、アプリケーションパスは異なります。 デフォルトをメモします。 MicrosoftOutlook実行可能ファイルの場所。 それに応じてバージョンを選択してください。
OL98およびOL2000
%Programfiles%\ Microsoft Office \ Office \ outlook.exe
OL2002
%Programfiles%\ Microsoft Office \ Office10 \ Outlook.exe
OL2003
%Programfiles%\ Microsoft Office \ Office11 \ Outlook.exe