2013-04-17 187 views

回答

8
System.AppDomain.CurrentDomain.FriendlyName 

也許

System.Reflection.Assembly.GetExecutingAssembly() 

或者如果你的意思是你想要活動窗口的名字,那麼你應該看看;

How do I get the title of the current active window using c#?

+0

Ops,這給出了他的名字。這對我沒有用。 –

+1

你的意思是你想要當前活動窗口的名稱?如果是這樣,請參閱 http://stackoverflow.com/questions/115868/how-do-i-get-the-title-of-the-current-active-window-using-c – madbrendon

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; 
     } 

    } 
相關問題