特定のファイルを現在実行しているユーザーを見つける方法はありますか.exe
。
たとえば、 を使用してアプリケーションの現在のユーザーを見つけることができますEnvironment.UserName
。
プログラムを変更する必要がありますか、それともこれを達成するために必要ですか?
アップデート
基本的に、ネットワークドライブにあるexeファイルを提供しました。現在exeファイルを使用しているユーザーを知りたいです。
Ramhound が示唆したように、System.Diagnostics.Process クラスを使用して、システム上のプロセスを監視できます (適切な権限が想定されます)。
System.Diagnostics.Process.GetProcesses()
すべてのローカル プロセスを参照する Process オブジェクトの配列を提供します ...
Modules
この配列をループして、プロパティを通過するネストされたループを持つことができます
オブジェクトのModules
プロパティは、このプロセスに属するProcess
すべてのオブジェクトを提供します(exeファイルはそれらの1つになります)...ロードされたモジュールへのフルパスが含まれますProcessModule
ProcessModule.FileName