软件中打开其他软件的方式
打开其他软件的方法
参考链接
参考链接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);
参数:
- lpCmdLine:指向一个空结束的字符串,串中包含将要执行的应用程序的命令行(文件名加上可选参数)。
- 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:控制参数
软件中打开其他软件的方式相关推荐
- 文件不能拖拽到软件中打开,鼠标指针变为禁止符号
今天用 PyCharm 拖放py文件一直无法正常打开. 拖放的时候 鼠标指针变为禁止符号.这对我照成很大的困扰. 发现个帖子 下载他的注册表文件竟然要花钱... 所以我只能另辟蹊径.方法如下 不能将 ...
- AI芯片下一步怎么走?“从软件中来,到软件中去”
https://www.toutiao.com/a6672883474858246664/ 从当前的市场格局看来,不少应用场景诸如智慧社区.智慧楼宇.智能安防.智慧商业等,用传统的通用型芯片来做AI运 ...
- 工业软件中的EDA软件名单
想交流工业软件任何内容或想要此名单的Excel版本请私信,或加wechat微xin:Intelligent9964 嗨,交个朋友呗.
- 图书条码mysql数据库_中琅条码软件如何连接MySQL批量生成128码
原标题:中琅条码软件如何连接MySQL批量生成128码 中琅条码软件除了支持常见的TXT,CSV.Excel等文件类型数据库,还支持MySQL.SQLServer.Access等常用数据库.下面就以M ...
- allow control allow origin_热分析/红外光谱联用的数据分析方法 第7部分 在Origin软件中三维红外光谱图的作图方法...
在<热分析/红外光谱联用的数据分析方法第4部分 仪器分析软件中热重部分的数据处理与作图>.<热分析/红外光谱联用的数据分析方法第5部分 仪器分析软件中红外光谱部分的数据处理与作图&g ...
- SuperMap GIS基础软件中数据库使用指南
作者:Carlo 一.支持的主流数据库类型 1.主流数据库介绍 数据库名称 版本 不支持的数据集类型 需要配置 客户端 支持工作空间 支持集群模式 SQLPlus 2008/2012/2016/201 ...
- 手持gps坐标转换参数求解方法及在excel中的实现_怎么在GIS office 软件中批量导入坐标点位...
GIS office 软件可以批量导入的坐标点文件,并且可以导出为Kml文件,在google earth谷歌地球软件上显示,从而也解决了怎么在google earth谷歌地球软件中批量导入坐标数据的问 ...
- 解决AutoCAD软件打开CASS软件成图字体显示成问号的问题
CASS软件做的图,在其他软件中打开,文字注记有时候会变成问号(如下图), 如果遇到,CASS制作的dwg文件,用其他软件打开后,无法正确显示文字内容.一般是CASS的字体文件未加载的原因. 解决办法 ...
- 如何在PR软件中制作加速快进视频?
首先在电脑中打开pr软件,点击新建项目,新建一个视频加速快进的项目. 在新建项目页面输入项目视频的名称,然后点击确定. 进入软件主界面,点击左下角区域导入视频,然后将视频拖至右侧的时间轴上. 右键点击 ...
最新文章
- LeetCode实战:买卖股票的最佳时机
- 数据预处理代码分享——机器学习与数据挖掘
- 基于消息队列 RocketMQ 的大型分布式应用上云较佳实践
- python一行没写完用什么隔离_在CherryPy中请求隔离是如何工作的。我不明白基本的想法...
- 通过PowerDesigner实现sql-pdm-sql
- Android开发-Hello World+phonegap(Cordova)
- 计算机二进制怎么转化成十六进制数是,6、计算机进制之二进制、十进制、十六进制之间的转换...
- D - 迷宫游戏 (最短路径)
- 2017:社保再选管理人基金公司争“主力”
- 矩阵运算中的trick
- 面试阿里前端P6血和泪换来的收获
- 大量监控视频如何存储?
- 禁用笔记本电脑自带键盘
- java设计模式(1)
- JavaWeb图书馆管理系统
- 一句话就能把你逗乐的经典笑话
- “decompose“没有适用于“ts“目标对象的方法
- 浅析exit()和atexit()函数
- mysql进行查询时忽略时分秒
- mysql开发二手书籍交易_基于PHP+MySQL二手书交易系统