描述:
在IE8之前,用WebBrowser1.Navigate2 CSIDL_DRIVES即可打开“我的电脑”。但是安装IE8后,IE8为了实现浏览器“与系统分离”,似乎屏蔽了这个功能。
但若真的屏蔽了,那就没什么好说了,总不能逆天而行吧?……呵呵。然而事实可能未必如此:
在XP下,先WebBrowser1.Navigate “c:\” ,即可打开C盘目录。此时从侧边栏点击“我的电脑”,竟然正常打开了!可见并没屏蔽彻底。
于是推测,IE8仅仅在Navigate和Navigate2的时候判断是否是“我的电脑”,是则返回错误。
现在的想法是,若能搞清楚从侧边栏上选择“我的电脑”的时候到底做了什么事情,那这个问题就有解决的可能。
望各路英豪帮忙出出主意也好。谢谢。
解决方案1:
mark, 没安装过IE8呢
解决方案2:以前在网吧被锁掉“我的电脑”的机子上都是用浏览器来打开硬盘的。
解决方案3: explorer.exe file:///::%7B20D04FE0-3AEA-1069-A2D8-08002B30309D%7D
ShellExec OR CreateProcess
如果是在网页中,想单击打开,可以使用下面这些:
<a href="file:///::{20D04FE0-3AEA-1069-A2D8-08002B30309D}" target="_blank">我的电脑</a>
<a href="file:///::{208D2C60-3AEA-1069-A2D7-08002B30309D}" target="_blank">网上邻居</a>
<a href="file:///::{645FF040-5081-101B-9F08-00AA002F954E}" target="_blank">回收站</a>
<a href="file:///::{7007ACC7-3202-11D1-AAD2-00805FC1270E}" target="_blank">网络和拨号连接</a>
<a href="file:///::{D20EA4E1-3957-11d2-A40B-0C5020524153}" target="_blank">管理工具</a>
<a href="file:///::{2227A280-3AEA-1069-A2DE-08002B30309D}" target="_blank">打印机</a>
<a href="file:///::{D6277990-4C6A-11CF-8D87-00AA0060F5BF}" target="_blank">计划任务</a>
<a href="file:///::{D20EA4E1-3957-11d2-A40B-0C5020524152}" target="_blank">字体</a>
^_^,可以给Microsoft提问问一下
http://blogs.msdn.com/ie/