我使用Process.Start("explorer.exe", "/select,""" & ExcelPath & """")
來打開Windows資源管理器,並選擇一個Excel文件。這總是會將資源管理器帶入前臺。我希望探險家能夠開放不專心。打開Windows資源管理器未聚焦
這可能嗎?
我使用Process.Start("explorer.exe", "/select,""" & ExcelPath & """")
來打開Windows資源管理器,並選擇一個Excel文件。這總是會將資源管理器帶入前臺。我希望探險家能夠開放不專心。打開Windows資源管理器未聚焦
這可能嗎?
Process.StartInfo.WindowStyle
允許您啓動最小化或隱藏的給定窗口。示例代碼:
Dim curProcess As Process = New Process()
With curProcess
With .StartInfo
.FileName = "explorer.exe"
.Arguments = "/select," & """" & ExcelPath & """"
.WindowStyle = ProcessWindowStyle.Minimized 'ProcessWindowStyle.Hidden
End With
.Start()
End With
這有效,但有一個例外。 .Arguments部分不起作用,導致它在My Documents文件夾中打開。 ExcelPath是一個誤導性的變量名稱。它實際上是文件的全名(目錄\文件名)。怎樣才能打開瀏覽器最小化,並選擇文件\突出顯示?感謝您提前幫助varocarbas! – JoeB
@JoeB對不起,我的代碼中存在拼寫錯誤。現在測試它。 – varocarbas
@JoeB事實上,沒有任何錯別字(我更喜歡在「字符串外」設置引號,這就是爲什麼我很快就認爲這可能是一個錯字(因爲我相信你的「它不工作」),但測試了我的以前版本(順便說一句,與你的原始代碼相同),實際上工作正常)。你爲什麼說文件沒有被突出顯示?這個代碼(和前一個代碼)的工作原理與您的原始代碼完全相同(但通過最小化窗口)。 – varocarbas
我意識到這是舊的,但我碰到它尋找一種方式來打開Windows資源管理器作爲我的方式是在系統上打開最小化最大化的目錄tray.I相信這將做什麼你想要: Process.Start(「explorer.exe」,ExcelPath)
請檢查此[URL](http://stackoverflow.com/help)它將有助於提升內容質量 –
是最小化和選項? – Brad
是的,那是一個選項。 – JoeB