2
我希望能够更改现有资源管理器窗口的目录。是否有一个API调用发送一个“导航”消息到一个窗口(也许有一个句柄)?以编程方式控制资源管理器窗口
我希望能够更改现有资源管理器窗口的目录。是否有一个API调用发送一个“导航”消息到一个窗口(也许有一个句柄)?以编程方式控制资源管理器窗口
首先,添加对Microsoft Internet控制库的引用。那么你可以使用下面的代码,假设你已经知道你的资源管理器窗口的窗口句柄:
var shellWindows = new SHDocVw.ShellWindows();
var myFolder = "C:\\temp"; // folder name you want to navigate to
var myHwnd = 0; // whatever window handle you're looking for
foreach (SHDocVw.InternetExplorer shellWindow in shellWindows)
{
if (shellWindow.HWND == myHwnd)
{
shellWindow.Navigate(myFolder);
break;
}
}
似乎很有希望,明天我会试试。你有任何资源或文件?为什么要搜索InternetExplorer的东西,而IE可能完全从电脑中丢失? – Odys
遵循你的方法,并设法做到这一点。谢谢 – Odys