3

vbscriptを使用してOutlookが実行されているかどうかを確認する方法、アプリケーションをインストールする前にOutlookを閉じるようにユーザーに求めるインストール手順でこれが必要です。

ありがとう、

4

3 に答える 3

8

関数を使用して Outlook Application オブジェクトを取得してみてくださいGetObject。関数呼び出しが成功した場合、これは Outlook が現在実行されていることを意味します。

On Error Resume Next
Dim Outlook: Set Outlook = GetObject(, "Outlook.Application")

If Err.Number = 0 Then
  ' Outlook is running
Else
  ' Outlook is not running
  Err.Clear
End If

On Error Goto 0
于 2009-08-14T07:34:31.913 に答える
4
Dim Process, strObject, strProcess
Const strComputer = "." 
strProcess = "OUTLOOK.exe"
IsProcessRunning = False
strObject   = "winmgmts://" & strComputer
For Each Process in GetObject( strObject ).InstancesOf( "win32_process" )
If UCase( Process.name ) = UCase( strProcess ) Then
        MsgBox "Outlook is running"
    End If
Next
于 2009-08-14T07:13:25.700 に答える