|
分類:[.NET 全般]
お世話になっていますれれれです。
早速質問なのですが、アクティブうなウィンドウのアプリケーション(?)を取得するプログラムを考えています。
[DllImport("user32.dll")]
private static extern IntPtr GetForegroundWindow();
[DllImport("user32.dll")]
private static extern int GetWindowText(IntPtr hWnd, StringBuilder text, int length);
private void Form1_Load(object sender, EventArgs e)
{
IntPtr hWnd = GetForegroundWindow();
StringBuilder title = new StringBuilder(1048);
GetWindowText(hWnd, title, 1024);
MessageBox.Show(title.ToString());
}
これでアクティブなウィンドウのタイトルは表示されますが、そのウィンドウを生成しているアプリケーション(Firefoxとか Microsoft Visual Studioなど)を取得するにはどうすればいいのでしょうか?
どうかご教授お願いします。
|