如何从Matlab Exe中隐藏cmd控制台?

时间:2014-04-30 09:29:27

标签: matlab matlab-deployment matlab-compiler

我的EXE文件存在问题,由Matlab开发工具生成。 实际上,即使选择“Windows StandAlone Mode”,当我运行EXE时,总会出现讨厌的黑色CMD控制台。

如何避免这种幻影?

感谢所有尝试的人的帮助......

1 个答案:

答案 0 :(得分:0)

Mathworks网站上发布了一个实用程序。 http://www.mathworks.com/matlabcentral/fileexchange/3909-suppress-command-window

另一个解决方案是使用另一个应用程序静默启动MATLAB exe。

例如,在C#中,您可以使用以下参数启动MATLAB exe以隐藏控制台窗口:

var process = new Process();
process.StartInfo.FileName = "path to your exe"
process.StartInfo.CreateNoWindow = true;
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardOutput = true;

// ...

process.Start();