打开其他软件的方法
参考链接
参考链接2
QT:

    QProcess process;//先执行tasklist命令,获取进程列表,进而检索是否存在待启动程序的名称即可判断是否已存在。process.start("tasklist");process.waitForFinished(); //等待命令执行结束QByteArray result = process.readAllStandardOutput();if (-1 == result.indexOf("C:\\Users\\fh\\Desktop\\QtProAll\\TestIniFile\\01\\PCL_test.exe")) {process.startDetached("C:\\Users\\fh\\Desktop\\QtProAll\\TestIniFile\\01\\PCL_test.exe");}

MFC:

ShellExecute(this->m_hWnd,_T("open"),_T("c:\\abc.txt"),_T(""),_T(""),SW_SHOW );

WinExec函数:

函数原型:
UINT Win Exec(LPCSTR lpCmdLine, UINT uCmdShow);

参数:

  1. lpCmdLine:指向一个空结束的字符串,串中包含将要执行的应用程序的命令行(文件名加上可选参数)。
  2. uCmdShow:定义Windows应用程序的窗口如何显示,并为CreateProcess函数提供STARTUPINFO参数的wShowWindow成员的值。

uCmdShow 参数可选值:

  • SW_HIDE = 0; {隐藏, 并且任务栏也没有最小化图标}
  • SW_SHOWNORMAL = 1; {用最近的大小和位置显示, 激活}
  • SW_NORMAL = 1; {同 SW_SHOWNORMAL}
  • SW_SHOWMINIMIZED = 2; {最小化, 激活}
  • SW_SHOWMAXIMIZED = 3; {最大化, 激活}
  • SW_MAXIMIZE = 3; {同 SW_SHOWMAXIMIZED}
  • SW_SHOWNOACTIVATE = 4; {用最近的大小和位置显示, 不激活}
  • SW_SHOW = 5; {同 SW_SHOWNORMAL}
  • SW_MINIMIZE = 6;{最小化, 不激活}
  • SW_SHOWMINNOACTIVE = 7; {同 SW_MINIMIZE}
  • SW_SHOWNA = 8; {同SW_SHOWNOACTIVATE}
  • SW_RESTORE = 9; {同 SW_SHOWNORMAL}
  • SW_SHOWDEFAULT = 10; {同 SW_SHOWNORMAL}
  • SW_MAX = 10; {同 SW_SHOWNORMAL}

返回值;
若函数调用成功,则返回值大于31。若函数调用失败,则返回值为下列之一:
1. 0:系统内存或资源已耗尽。
2. ERROR_BAD_FORMAT:EXE文件无效(非Win32.EXE或.EXE影像错误)。
3. ERROR_FILE_NOT_FOUND:指定的文件未找到。
4. ERROR_PATH_NOT_FOUND:指定的路径未找到。
5. 大于 31 {调用成功}
6. 等于 0 {内存不足}

  • ERROR_FILE_NOT_FOUND = 2; {文件名错误}
  • ERROR_PATH_NOT_FOUND = 3; {路径名错误}
  • ERROR_BAD_FORMAT = 11; {EXE 文件无效}

实例:
WinExec(“notepad.exe”, SW_SHOW);//运行记事本
WinExec(‘C:\WINNT\system32\notepad.exe’,0)参数1:.exe文件全路径名参数2:控制参数

软件中打开其他软件的方式相关推荐

  1. 文件不能拖拽到软件中打开,鼠标指针变为禁止符号

    今天用 PyCharm  拖放py文件一直无法正常打开. 拖放的时候 鼠标指针变为禁止符号.这对我照成很大的困扰. 发现个帖子 下载他的注册表文件竟然要花钱... 所以我只能另辟蹊径.方法如下 不能将 ...

  2. AI芯片下一步怎么走?“从软件中来,到软件中去”

    https://www.toutiao.com/a6672883474858246664/ 从当前的市场格局看来,不少应用场景诸如智慧社区.智慧楼宇.智能安防.智慧商业等,用传统的通用型芯片来做AI运 ...

  3. 工业软件中的EDA软件名单

    想交流工业软件任何内容或想要此名单的Excel版本请私信,或加wechat微xin:Intelligent9964 嗨,交个朋友呗.

  4. 图书条码mysql数据库_中琅条码软件如何连接MySQL批量生成128码

    原标题:中琅条码软件如何连接MySQL批量生成128码 中琅条码软件除了支持常见的TXT,CSV.Excel等文件类型数据库,还支持MySQL.SQLServer.Access等常用数据库.下面就以M ...

  5. allow control allow origin_热分析/红外光谱联用的数据分析方法 第7部分 在Origin软件中三维红外光谱图的作图方法...

    在<热分析/红外光谱联用的数据分析方法第4部分 仪器分析软件中热重部分的数据处理与作图>.<热分析/红外光谱联用的数据分析方法第5部分 仪器分析软件中红外光谱部分的数据处理与作图&g ...

  6. SuperMap GIS基础软件中数据库使用指南

    作者:Carlo 一.支持的主流数据库类型 1.主流数据库介绍 数据库名称 版本 不支持的数据集类型 需要配置 客户端 支持工作空间 支持集群模式 SQLPlus 2008/2012/2016/201 ...

  7. 手持gps坐标转换参数求解方法及在excel中的实现_怎么在GIS office 软件中批量导入坐标点位...

    GIS office 软件可以批量导入的坐标点文件,并且可以导出为Kml文件,在google earth谷歌地球软件上显示,从而也解决了怎么在google earth谷歌地球软件中批量导入坐标数据的问 ...

  8. 解决AutoCAD软件打开CASS软件成图字体显示成问号的问题

    CASS软件做的图,在其他软件中打开,文字注记有时候会变成问号(如下图), 如果遇到,CASS制作的dwg文件,用其他软件打开后,无法正确显示文字内容.一般是CASS的字体文件未加载的原因. 解决办法 ...

  9. 如何在PR软件中制作加速快进视频?

    首先在电脑中打开pr软件,点击新建项目,新建一个视频加速快进的项目. 在新建项目页面输入项目视频的名称,然后点击确定. 进入软件主界面,点击左下角区域导入视频,然后将视频拖至右侧的时间轴上. 右键点击 ...

最新文章

  1. LeetCode实战:买卖股票的最佳时机
  2. 数据预处理代码分享——机器学习与数据挖掘
  3. 基于消息队列 RocketMQ 的大型分布式应用上云较佳实践
  4. python一行没写完用什么隔离_在CherryPy中请求隔离是如何工作的。我不明白基本的想法...
  5. 通过PowerDesigner实现sql-pdm-sql
  6. Android开发-Hello World+phonegap(Cordova)
  7. 计算机二进制怎么转化成十六进制数是,6、计算机进制之二进制、十进制、十六进制之间的转换...
  8. D - 迷宫游戏 (最短路径)
  9. 2017:社保再选管理人基金公司争“主力”
  10. 矩阵运算中的trick
  11. 面试阿里前端P6血和泪换来的收获
  12. 大量监控视频如何存储?
  13. 禁用笔记本电脑自带键盘
  14. java设计模式(1)
  15. JavaWeb图书馆管理系统
  16. 一句话就能把你逗乐的经典笑话
  17. “decompose“没有适用于“ts“目标对象的方法
  18. 浅析exit()和atexit()函数
  19. mysql进行查询时忽略时分秒
  20. mysql开发二手书籍交易_基于PHP+MySQL二手书交易系统

热门文章

  1. 一道c++小编程题,
  2. Python使用struct处理二进制(转)
  3. Prometheus Alertmanager 报警模块
  4. jquery中prop()方法和attr()方法的区别
  5. 武新博士:新型MPP数据库将支撑起大数据时代
  6. 东部分布式光伏迎来发展高潮
  7. Thinking in ReactJS and Flux
  8. 搭建学习linux的系统环境准备
  9. 盘点我们最容易误解的30个英语句子
  10. 实验二 动态规划算法 最长公共子序列问题