VBSで起動中のプロセスを検出の方法

VBScript 内の WMI (Windows Management Instrumentation) を使用すると、稼働中のアプリケーションを監視して、稼働中のプロセスのリストを取得できます。次にサンプルコードを示します。

Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colProcesses = objWMIService.ExecQuery("SELECT * FROM Win32_Process")

For Each objProcess in colProcesses
    WScript.Echo "Process Name: " & objProcess.Name
    WScript.Echo "Process ID: " & objProcess.ProcessID
Next

このコードは最初にWin32_ProcessのWMIクエリを作成し、結果セットを反復処理して各プロセスの名前とプロセスIDを出力します。

このコードは管理者権限で実行する必要があります。管理者権限がないと、WMI 情報にアクセスできない可能性があります。

bannerAds