gpt4 book ai didi

java - 从 Matlab 中以隐藏、最小化、最大化等状态打开第三方应用程序

转载 作者:行者123 更新时间:2023-12-01 10:00:14 27 4
gpt4 key购买 nike

我正在寻找简单的解决方案,从 Matlab 中打开具有预定义窗口状态(正在打开的应用程序)的第三方应用程序(.exe)。

像 VB Shell 命令一样优雅:Shell(“exe 路径”)、vbHide 或 vbMaximizedFocus 等

我尝试加载 user32.dll,以便可以使用该 calllib 函数来更改窗口状态,但“不支持函数调用类型 stdcall”错误不断困扰着我。我试图通过给它一个适当的头文件来解决它,但现在放弃了。我也不确定这个方法在编译应用程序(使用 Matlab 应用程序编译器)后是否会继续工作。

一定还有另一种简单的方法!可能正在使用一个简单的 Java 类并在 Matlab 中使用它?

最佳答案

您可以使用system函数从Matlab执行操作系统命令。

要在最小化状态下从命令行启动应用程序,您可以使用 start/min 命令,例如要从命令行启动记事本,您可以运行:

start /min "" "C:\Windows\notepad.exe"

因此,您可以使用以下命令从 Matlab 执行相同操作:

system('start /min "" "C:\Windows\notepad.exe"');

有关start windows命令的完整参数列表,请参阅documentation .

关于java - 从 Matlab 中以隐藏、最小化、最大化等状态打开第三方应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36867826/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com