C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 37 を表示中)
■18829 / )  アプリケーション名の取得
□投稿者/ れれれ (58回)-(2008/05/16(Fri) 16:35:23)

分類:[.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など)を取得するにはどうすればいいのでしょうか?

どうかご教授お願いします。

返信 編集キー/


管理者用

- Child Tree -