これはしばらく探してみましたが、見つかりませんでした。
VB6 でプロセス数を確認する簡単な方法はありますか?
vb.net では、If Process.GetProcessesByName("testprocess").Length < 2 Then... などのように単純です。
短くてシンプルなものを探しています。
うまくいけば、誰かが簡単で短い方法を知っています:)
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"