4

これはしばらく探してみましたが、見つかりませんでした。

VB6 でプロセス数を確認する簡単な方法はありますか?

vb.net では、If Process.GetProcessesByName("testprocess").Length < 2 Then... などのように単純です。

短くてシンプルなものを探しています。

うまくいけば、誰かが簡単で短い方法を知っています:)

4

1 に答える 1

3

WMI が役立ちます。

Dim objWMIService As Object, items As Object, item As Object, count As Long

Set objWMIService = GetObject("winmgmts:\\.\root\CIMV2")
Set items = objWMIService.ExecQuery("SELECT * FROM Win32_Process WHERE Name = 'chrome.exe'", , 32)
For Each item In items
    '// cant count so loop
    count = count + 1
Next

MsgBox count & " instances"
于 2013-08-09T11:40:28.953 に答える