2017-01-06 17 views
1

私はこのEXEファイルのプロセスを見つけることができませんが、ファイル自体を見つけることができます。 (Process.GetProcessByName)

if (Process.GetProcessesByName("D:\\Program Files (x86)\\GameDog\\GameDog.exe").Length > 1) 
      { 
       console.WriteLine("True") 
      } 

を持っていると私は、このオープンを持って、それを実行すると、それは私がfile.Existsをしようとすると、それは本当印刷されていても、真の印刷されません。私はこれを間違って使っていますか?

答えて

2

ここをクリックhttps://msdn.microsoft.com/en-us/library/z3w4xdc9(v=vs.110).aspxprocessNameは、実行可能ファイルのパスではなく、実行可能ファイルの名前でなければなりません。

+0

私はそれが拡張子なしであるべきだとも考えています。 – Michael

+0

実行可能ファイルの名前だけでも、if文はまだ入力しません。 – Adam

+0

はい、拡張子も削除する必要があります。ありがとうございました – Adam

関連する問題