ユーザーが選択したプロセスを監視しようとしています。私がやっていることは、プロセス名からファイル名を取得しようとしているため、プロセスが見つからない場合は再度起動できます。今、私は自分の問題を理解していません。ここでエラーが発生します: Dim s As String = ProcessArray(0).MainModule.FileName
。
私が理解していないのは、ファイル名が正常に返されていることです。誰でも問題を特定するのを手伝ってもらえますか?
Dim ProcessArray As Process()
ProcessArray = Process.GetProcessesByName(procName)
Dim s As String = ProcessArray(0).MainModule.FileName
Dim f As Process
Dim p As Process() = Process.GetProcessesByName(procName)
For Each f In p
If p.Length > 0 Then
For i As Integer = 0 To p.Length - 1
ProcessID = (p(i).Id)
Next
Else
ProcessID = 0
End If
If ProcessID = 0 Then
BotRunning = False
Process.Start(s)
watchdogbool = True
RunBot(watchdogList, ItemClicked.Text, -1)
End If
Next