Mac上的Gtk #App - 将mplayer作为一个进程调用会导致显示进程窗口

时间:2015-04-13 03:29:00

标签: c# macos process gtk# mplayer

我有一个目前正在使用Windows的gtk#媒体播放器应用!好极了!我刚刚在mac上运行它,它使用mplayer作为从属模式中的单独进程播放媒体。问题是,即使我将ProcessStyle设置为隐藏并设置createnowindow = true,我也可以看到mplayer窗口并将上下文从MY APP切换到mplayer。这是一个很大的问题,因为我不希望用户不得不一直点击回应用程序:

System.Diagnostics.ProcessStartInfo startInfo = new             System.Diagnostics.ProcessStartInfo();
        startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
        startInfo.FileName = mplayerFileUrl;
        startInfo.Arguments = "-slave -quiet " + file;
        startInfo.UseShellExecute = false;
        startInfo.RedirectStandardInput = true;
        startInfo.RedirectStandardOutput = true;
        startInfo.CreateNoWindow = true;
        mplayerProcess.StartInfo = startInfo;
        mplayerProcess.EnableRaisingEvents = true;
mplayerProcess.Start();
        mplayerProcess.BeginOutputReadLine();

0 个答案:

没有答案