1

私の WPF アプリケーションには、PC で開いているすべてのウィンドウとアクティブなアプリケーションを表示するビューがあります。これは、次のコードで実現します。

  Process[] processlist = Process.GetProcesses(".");

  foreach (Process p in processlist)
  {
    if (!String.IsNullOrEmpty(p.MainWindowTitle))
    {
      TreeViewItem item = new TreeViewItem();
      item.MouseDoubleClick += new MouseButtonEventHandler(item_MouseDoubleClick);
      item.Tag = p;
      item.Header = p.MainWindowTitle.ToString();
      TreeViewExternal.Items.Add(item);
    }

  }

1) ツリー ビュー アイテムをダブルクリックしたときに実行中のアプリケーションを表示するにはどうすればよいですか? 2) 実行中のアプリケーションのアイコンを取得する方法はありますか? たとえば、VS の現在のウィンドウ タイトルの横にある VS アイコン。

前もって感謝します。

4

1 に答える 1

0

アイコンにはこれを使用します

Icon ico = Icon.ExtractAssociatedIcon(p.MainModule.FileName);
于 2012-06-08T09:05:02.910 に答える