2015-10-02 22 views
0

我刚刚在cmd提示中学习了一个简单的命令,用文件资源管理器打开一个特定的文件夹。 http://www.vb-helper.com/howto_open_windows_explorer.html使用现有文件资源管理器的CMD提示符?

explorer.exe /e, C:\users 

是否有可能,检查是否我已经有一个文件浏览器打开,我只是改变了路径?

我将在VB6中进行编码。

谢谢

我试过了。

Set sh= CreteObject("Shell.Application") 
sh.navigate("c:\users",,"Explorer") 

我得到的错误是 “编译错误:预期:=”

同样的错误,当我尝试这样

Set sh = CreateObject("shell.application") 
For Each w In sh 
    w.navigate("C:\Users",,Explorer) 
Next 

随机尝试。但仍没有运气:

Shell.navigate("C:\Users", , "explorer") 

回答

1

在Visual Basic中使用Shell.Application COM对象,枚举其Windows property,找到你想要的窗口,然后使用其Navigate method更改地址。

Dim sh As Shell 
Set sh = New Shell 
If sh.Application.Windows.Count > 0 Then 
    sh.Application.Windows.Item(0).Navigate "r:\" 
End If 

P.S.在Project菜单中,转至References,启用Microsoft Shell Controls And Automation

+0

是不是浏览Internet Explorer的方法?那么Windows资源管理器/ FIle资源管理器呢? – BobNoobGuy

+0

我试过Set sh = CreateObject(“shell.application”)。然后sh.navigate(“C:\ Users”,“Explorer”)。但没有运气。谢谢您的帮助。我在原来的帖子中添加了VB6代码,我尝试了代码。 。 – BobNoobGuy

+0

你会介意帮助我做同样的事情,但在VB.net。我试过,但它似乎并没有在.net中工作我已经导入Shell32.dll .. – BobNoobGuy

相关问题