2010-01-12 78 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

相关问题