在我的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图标。
提前致谢。
答案 0 :(得分:0)
图标用于此
Icon ico = Icon.ExtractAssociatedIcon(p.MainModule.FileName);