1

特定のファイルを現在実行しているユーザーを見つける方法はありますか.exe

たとえば、 を使用してアプリケーションの現在のユーザーを見つけることができますEnvironment.UserName

プログラムを変更する必要がありますか、それともこれを達成するために必要ですか?

アップデート

基本的に、ネットワークドライブにあるexeファイルを提供しました。現在exeファイルを使用しているユーザーを知りたいです。

4

1 に答える 1

0

Ramhound が示唆したように、System.Diagnostics.Process クラスを使用して、システム上のプロセスを監視できます (適切な権限が想定されます)。

System.Diagnostics.Process.GetProcesses()すべてのローカル プロセスを参照する Process オブジェクトの配列を提供します ...

Modulesこの配列をループして、プロパティを通過するネストされたループを持つことができます

オブジェクトのModulesプロパティは、このプロセスに属するProcessすべてのオブジェクトを提供します(exeファイルはそれらの1つになります)...ロードされたモジュールへのフルパスが含まれますProcessModuleProcessModule.FileName

于 2012-11-08T13:17:06.707 に答える