2015-10-02 59 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

相關問題