4

Windowsで実行されている現在のアプリケーションの名前を取得したい。

たとえば、ie を使用している場合、この関数は「Internet Explorer」を提供し、Google chrome を使用している場合は Chrome を提供します...

4

3 に答える 3

9
System.AppDomain.CurrentDomain.FriendlyName

または多分

System.Reflection.Assembly.GetExecutingAssembly()

または、アクティブなウィンドウの名前が必要な場合は、次を参照してください。

c#を使用して現在アクティブなウィンドウのタイトルを取得するにはどうすればよいですか?

于 2013-04-17T02:10:47.610 に答える
1

Assembly.FullNameを使用できます

System.Reflection.Assembly.GetEntryAssembly().FullName;

この質問も見てください:

C#で現在の実行可能ファイルの名前を取得するにはどうすればよいですか?

于 2013-04-17T02:24:50.723 に答える
0

GetWindowThreadProcessId を使用したことがある場合は、これを試してください。

public String GetActiveFileNameTitle()
    {
        IntPtr hWnd = GetForegroundWindow();
        uint procId = 0;
        GetWindowThreadProcessId(hWnd, out procId);
        var proc = Process.GetProcessById((int)procId);
        if (proc != null)
        {
           return proc.MainModule.FileVersionInfo.ProductName;
        }

    }
于 2013-06-28T07:15:43.447 に答える