有一种使用Java的方法,特别是java.awt.Robot类。见

here。

显然,有两种类型的程序,关于从Matlab与系统(‘…’)调用时的工作方式:

>对于某些程序,Matlab等待程序在运行下一个语句之前已经完成。这发生在例如WinRAR(至少在我的Windows 7机器)中。

>对于其他程序,这不会发生,Matlab在外部程序启动后继续下一个语句。这种类型的例子是explorer(标准的Windows文件浏览器)。

现在,即使对于类型1程序,也可以立即将执行返回给Matlab:只需添加&在传递到系统的字符串的末尾。这是standard in Linux Bash shell,它也适用于Windows,如here所述。

所以,你将继续如下:

robot = java.awt.Robot;

command = '"C:\Program Files (x86)\WinRAR\WinRAR"'; %// external program; full path

system([command ' &']); %// note: ' &' at the end

pause(5) %// allow some time for the external program to start

robot.keyPress (java.awt.event.KeyEvent.VK_ENTER); %// press "enter" key

robot.keyRelease (java.awt.event.KeyEvent.VK_ENTER); %// release "enter" key

matlab回车键,在Matlab中启动.exe文件后,以编程方式按一下回车键相关推荐

  1. c#启动EXE文件(简单的)

    在程序执行中会遇到启动本软件的exe问,或者启用其它的exe文件,已达到执行某些操作的作用.下面是两种最常见的启动exe文件. 1.调用系统dll使用其提供的方法. 引用的dll, [csharp]  ...

  2. java中 exe是什么文件_从文件位置运行Java中的.exe文件

    从文件位置运行Java中的.exe文件 我必须从我的Java程序打开一个.exe文件. 所以我试着下面的代码第一. Process process = runtime.exec("c:\\p ...

  3. 电脑中所有exe文件无法运行解决方案

    电脑中所有exe文件无法运行.通过系统恢复无法解决毛病,后来才想起肯定是exe文件关联被改动,只有通过修改注册表才能改回来.要修改注册表就要运行regedit.exe文件,这也是一个exe文件,也无法 ...

  4. 关于win7系统中所有exe文件都被以word方式打开的解决方法

    关于win7系统中所有exe文件都被以word方式打开的解决方法 参考文章: (1)关于win7系统中所有exe文件都被以word方式打开的解决方法 (2)https://www.cnblogs.co ...

  5. 【教程】关于打开一些exe文件时,打开方式为microsoft store的解决办法

    [教程]关于打开一些exe文件时,打开方式为microsoft store的解决办法 前言 解决 ---------------- 版权声明:本文为CSDN博主「SogK1997」的原创文章,遵循CC ...

  6. VS2010 打包生成exe文件后 运行安装文件出现 TODO:文件说明已停止工作并已关闭

    一.VS2010 打包生成exe文件后  运行安装文件出现  TODO:<文件说明>已停止工作并已关闭 TODO: <文件说明>已停止工作 原因: 打包的时候在文件系统中建立了 ...

  7. 不允许使用java方式启动_细品 Java 中启动线程的正确和错误方式

    细品 Java 中启动线程的正确和错误方式 前文回顾详细分析 Java 中实现多线程的方法有几种?(从本质上出发) start 方法和 run 方法的比较 代码演示:/** * * start() 和 ...

  8. java 写文件 权限不够_教你解决Linux系统中JAVA创建文件后权限不足的问题

    在作业中,项目使用文件上传. 这个功能很常见. 当Kai Ge今天更改其官方帐户时,他遇到了一个问题,即无法访问下载的文件,也无法通过浏览器访问该文件. 它是怎么发生的? 经过许多问题之后,事实证明这 ...

  9. matlab7 fig exe 阴影,Matlab 生成完全独立运行的 EXE文件的问题请教

    如何将matlab gui文件编辑成exe可执行文件 我现在用Matlab M文件写了一个计算程序,当输入一些数时,通过程序,计算出一些结果.(比如我的 程序是sum=(a+b+c)/d,即给定a,b ...

最新文章

  1. 学习下ECharts 异步加载数据
  2. Python标准库:内置函数tuple([iterable])
  3. 跨时代的传承者:天美如何用游戏重塑“敦煌印象”?
  4. 第 25 章 OpenManage
  5. ubuntu20.04 黑屏 进入不了图形界面 dev/sda1: clean
  6. python同步两张数据表_Python 如何实现数据库表结构同步
  7. Linux 文件区块连续吗,关于Linux文件系统的的简单理解和认识
  8. 中小学课java_java毕业设计_springboot框架的中小学排课与实现
  9. php脚本超时 结束执行代码
  10. 访问修饰符 public与private c# 1230
  11. Python--MySql学习(10.30)
  12. 电路——三极管(一)辨认极性和判断类型(原理图中)
  13. Angularjs在初始化未完毕时出现闪烁的解决办法
  14. 金融领域7大数据科学案例
  15. 李彦宏:离破产永远只有30天
  16. Lotka-Volterra模型
  17. Mongodb高级查询Aggregation聚合组件分页
  18. 云南旅游注意事项 云南旅游必看 北京旅游注意事项 各地跟团旅游注意事项
  19. 机器人唱歌bgm_爱死亡与机器人 全剧歌单BGM
  20. lbe+android6.0+免root,LBE安全大师(免ROOT)

热门文章

  1. 阿里云ECS开放指定端口步骤
  2. 沈阳python需求大吗_我为什么放弃了敲代码,做产品?
  3. iOS游戏的设计、营销和盈利方式总结
  4. Linux运维工程师是做什么的?运维发展前景到底怎么样?
  5. EditPlus 说明
  6. 微信调用扫一扫功能实现
  7. webpack性能优化全方案
  8. mysql lbs_LBS类数据服务对比分析 (一)
  9. vba按原格式批量合并word文档
  10. (三)Animation创建动画