c#进程属性

本文关键字:属性 进程 | 更新日期: 2023-09-27 18:02:19

我使用win平台和Unity3D游戏引擎创建3D应用,运行时3D应用为全屏模式。我使用以下代码从这个应用程序调用VLC播放器:

        string _path = "C:''Users''Saska''Desktop''Videi''intro.mpg --fullscreen";
        foo = new Process();
        foo.StartInfo.FileName = "C:''Program Files''VideoLAN''VLC''vlc.exe";
        foo.StartInfo.Arguments = _path;
        foo.StartInfo.CreateNoWindow = true;
        foo.StartInfo.WindowStyle = ProcessWindowStyle.Minimized;
        foo.Start();

碰巧的是,当我运行VLC时,我在开始时看到VLC窗口(2秒,直到它缓冲电影),然后它被最小化,我看到电影在全屏模式下运行。当它完成时,我必须手动关闭VLC,但碰巧我的3D应用程序被最小化,我必须再次点击它"使其正常-全屏"。有没有可能:-避免在乞求中出现VLC窗口,只是为了看到全屏电影播放(我想没有,因为VLC播放器读取电影)-使我的3d应用程序窗口在VLC播放器下以全屏模式运行,这样当VLC结束时,我可以再次在全屏模式下看到3d应用程序-使VLC在电影结束时关闭我是处理编程的新手,不知道该"谷歌"哪些术语。我找到了process . NET库,但是没有看到有用的参数。

非常感谢。Aleksandra

c#进程属性

您最好使用。net接口到VLC。它应该很容易使用。

这里有一个完整的示例源代码:DMediaPlayer - Simple VLC前端