2015-08-10

Process.GetProcessesByName () で、拡張子指定してはいけない

.NET Framework

System.Diagnostics.Process.GetProcessesByName() メソッドで、GetProcessesByName("EXCEL.EXE")と指定すると、エクセルが起動していてもヒットしてくれない。GetProcessesByName("EXCEL")やGetProcessesByName("excel")ならヒットした。

というわけで、拡張子指定不要、というかしてはいけない。

  • このメソッドを使用して、新しい Process コンポーネントの配列を作成し、ローカル コンピューター上で同じ実行可能ファイルを実行しているすべてのプロセス リソースに関連付けます。...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん