如何在vb.net中启动一个不可见的进程?

时间:2010-01-12 10:00:41

标签: vb.net

是否可以使用system.diagnostics.process.start(“Process.exe”) 但是这个过程不会被用户看到? 例如,我想使用Windows媒体播放器在后台播放音频,音频将播放,但wmp将不可见。有可能吗?

1 个答案:

答案 0 :(得分:12)

试试这个:

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

Process.Start(startInfo)

ProcessWindowStyle.Hidden

  

隐藏的窗口样式。一个窗口可以   要么可见,要么隐藏。该   系统显示隐藏的窗口   画它。如果隐藏了一个窗口,那就是它   被有效禁用。一个隐藏的   窗口可以处理来自的消息   系统或从其他窗口,但它   无法处理来自用户的输入或   显示输出。经常,一个   申请可能会保持一个新的窗口   隐藏,而它自定义   窗口的外观,然后使   窗口样式正常。