从 WPF 应用程序打开正在运行的应用程序

本文关键字:应用程序 运行 WPF | 更新日期: 2023-09-27 18:36:37

在我的 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 图标。

提前谢谢。

从 WPF 应用程序打开正在运行的应用程序

对于图标,请使用这个

Icon ico = Icon.ExtractAssociatedIcon(p.MainModule.FileName);