微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

启动matlab命令窗口,不失焦点

有可能启动Matlab而不失焦点? 如果从cmd提示符运行:

matlab -nodisplay -nodesktop -nosplash -minimize -wait

Matlab命令窗口以最小化的窗口打开,但是它从Windows命令提示符处窃取焦点。

编辑:我确实想拥有-wait标志。

jenkins下的Matlab性能不佳

有没有办法使现有的cmd窗口执行命令?

find哪个MATLAB脚本在linux中运行

从MATLAB运行多进程应用程序

如何解决Matlab中的内存不足错误

MATLAB(2013b)“doc”无法在Linux系统上从Java加载libxul.so

我怎样才能打开Windows资源pipe理器,并保存文件path在Matlab中的文本框?

如何禁用由Matlab编译器生成的exe的高DPI设置的显示缩放比例

如何在MS Visual C ++中执行Matlab函数

如何使MATLAB窗口(图)闪烁(闪烁开/关)

我找到了这个Windows命令行工具cmdow ,它允许你操作窗口。 您可以使用十六进制句柄或标题在单独的窗口上执行操作。 在命令行输入以下内容后:

cmdow /run matlab -nodisplay -nodesktop -nosplash -minimize -wait

你可以启动MATLAB。 然后如果你回到原来的命令窗口,输入:

cmdow /T

你会看到:

名为MATLAB的图像是真正的MATLAB命令窗口,名为matlab的图像实际上是由cmdow发起的调用MATLAB的另一个命令行窗口。 映像名称反映了您放入的命令,标题反映了此命令的可执行文件所在的位置。

然后您可以通过键入来使该命令窗口处于活动状态

cmdow *MATLABR2014bbin* /ACT

*MATLABR2014bbin*是告诉cmdow寻找具有匹配这个模式的标题的窗口。 /ACT是使其活跃。

所以,要使这个过程自动化。 我会使用文本编辑器来创建一个批处理文件,例如,具有这些代码的test.bat (当然,您需要根据您的系统配置进行更改):

cmdow /run matlab -nodisplay -nodesktop -nosplash -minimize -wait cmdow *MATLABR2014bbin* /ACT

然后在命令行窗口中输入,执行这个批处理文件

test.bat

你会看到一个新的命令行窗口,弹出窗口作为活动窗口,以及一个最小化的MATLAB命令窗口。

PS您可能必须禁用您的防病毒程序,以便cmdow可以工作。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐