我想獲取它在Windows上運行的當前應用程序的名稱。如何在C#中獲取當前應用程序的名稱
例如,如果我用IE瀏覽器,這個功能給的 「Internet Explorer」,或者如果我用谷歌Chrome瀏覽器,Chrome瀏覽器給...
我想獲取它在Windows上運行的當前應用程序的名稱。如何在C#中獲取當前應用程序的名稱
例如,如果我用IE瀏覽器,這個功能給的 「Internet Explorer」,或者如果我用谷歌Chrome瀏覽器,Chrome瀏覽器給...
System.AppDomain.CurrentDomain.FriendlyName
也許
System.Reflection.Assembly.GetExecutingAssembly()
或者如果你的意思是你想要活動窗口的名字,那麼你應該看看;
How do I get the title of the current active window using c#?
試試這個,如果你已經使用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;
}
}
Ops,這給出了他的名字。這對我沒有用。 –
你的意思是你想要當前活動窗口的名稱?如果是這樣,請參閱 http://stackoverflow.com/questions/115868/how-do-i-get-the-title-of-the-current-active-window-using-c – madbrendon