2010-01-12 55 views
4

是否可以使用system.diagnostics.process.start(「Process.exe」) 但是這個過程不會被用戶看到? 例如,我想使用Windows Media Player在後臺播放音頻,音頻將播放,但wmp將不可見。可能嗎?如何在vb.net中啓動一個不可見的進程?

+0

在沒有前景窗口中不可見,或者在任務管理器中不顯示任何內容時不可見? – 2010-01-12 10:04:27

回答

11

試試這個:

Dim startInfo As New ProcessStartInfo("mplayer2.exe") 
startInfo.WindowStyle = ProcessWindowStyle.Hidden 

Process.Start(startInfo) 

ProcessWindowStyle.Hidden

隱藏的窗口樣式。窗口 可以是可見的或隱藏的。 系統通過繪製它而不是 顯示一個隱藏的窗口。如果一個窗口被隱藏,那麼 被有效地禁用。隱藏的 窗口可以處理來自 系統或其他窗口的消息,但它不能處理來自用戶的輸入或來自 顯示輸出的消息。通常, 應用程序可能會在定製 窗口的外觀時隱藏新窗口 ,然後使 窗口樣式爲Normal。

+0

出現錯誤 – user225269 2010-01-12 10:34:23

+11

在您的機器上放置網絡攝像頭,以便我們可以讀回錯誤。 – 2010-01-12 10:53:19

+1

你必須要更具體。哪個錯誤? – 2010-01-12 11:14:04

相關問題