Matlab命令窗口最小化

3

我正在MATLAB中运行一个GUI。每当我的GUI被打开时,我希望MATLAB命令窗口被最小化。

我已经尝试了WindowAPI,但它并没有起作用。请给出一些关于如何实现的建议。


你尝试过这个了吗? - Luis Mendo
1个回答

3
您可以使用Matlab的Java支持来完成此操作,从而操纵组成Matlab IDE的(未记录的)Java对象。据我所知,命令窗口始终嵌入在主Matlab桌面窗口中,因此以下是将其最小化的代码。
获取实现Matlab Desktop的Java对象的引用:
desktop = com.mathworks.mde.desk.MLDesktop.getInstance();

获取包含桌面的窗口(Java Frame)的引用:

mf = desktop.getMainFrame();

最小化它:

mf.setMinimized(true);

这种方法可以跨平台使用。

请参阅http://undocumentedmatlab.com/,了解Matlab未公开的内部信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接