我想获取“Windows资源管理器”窗口的句柄(不是Internet Explorer)。
通常情况下,可以使用以下代码实现:
var processes = Process.GetProcesses();
foreach (var process in processes)
{
var handle = process.Handle;
}
我想做的是以下内容:
将特定的资源管理器窗口带到前台。
我已经实现了“ToForeGround”方法,对于除Windows资源管理器以外的所有其他窗口都有效。
但是对于Windows资源管理器,无论打开多少个窗口,我只能得到任务栏上的进程,只有一个“Windows资源管理器”进程。
或者有人能解释一下为什么“Windows资源管理器”与其他程序不同吗?