当前位置: 首页 > news >正文

QT QProcess, WinExec, ShellExecute中文路径带空格程序或者脚本执行并带参数

一. QProcess, WinExec, ShellExecute三种方式:

        1.WinExec 不支持中文路径,程序无法启动,参数最少(简单使用, 复杂不建议)。

        2.QProcess 执行exe程序带参数,中文路径需要传入"\"",否则路径无法识别。(执行exe)

        3.ShellExecute 执行bat脚本带参数,执行权限等会与宿主脚本或者程序一致。(执行脚本)

二. 使用方式:

        1.winExec使用最简单:

std::string path = "C:/test/test.exe"
WinExec(path.c_str(), SW_HIDE);

        2.QProcess 使用:

  if(m_process == nullptr) {m_process = new QProcess(this);}// 启动程序QStringList argments;argments << m_installPath << "/VERYSILENT" << "/SUPPRESSMSGBOXES" << "/NOREST
http://www.xdnf.cn/news/1339309.html

相关文章:

  • 灵活使用UE5 Modeling中的UV编辑功能
  • QT-初识
  • 日志收集(ELK)
  • javaweb开发笔记——微头条项目开发
  • 【笔记】Facefusion3.3.2 之 NSFW 检测屏蔽测试
  • Windows 系统中,添加打印机主要有以下几种方式
  • macos使用FFmpeg与SDL解码并播放H.265视频
  • Git常用操作大全(附git操作命令)
  • 【LeetCode】18. 四数之和
  • 微服务的编程测评系统13-我的竞赛列表-elasticSearch
  • javaweb开发笔记—— 前端工程化
  • Spring Boot 集成 Redis 发布订阅实现消息通信
  • 计算机网络技术学习-day6《三层交换机配置》
  • 01 网络信息内容安全--绪论
  • 2025.7.19卡码刷题-回溯算法-组合
  • Web 安全之 HTTP 响应截断攻击详解
  • 数据结构初阶:排序算法(三)归并排序、计数排序
  • 【数据结构】深入解析选择排序与堆排序:从基础到高效实现的完全指南
  • 深度卷积神经网络AlexNet
  • openEuler系统中r如何将docker安装在指定目录
  • 神经网络中 标量求导和向量求导
  • 如何通过传感器选型优化,为设备寿命 “续航”?
  • 机器学习6
  • RootDB:一款开源免费的Web报表工具
  • 0821 sqlite3_get_table函数(数据库函数的补充)
  • Vue.js 中使用 Highcharts 构建响应式图表 - 综合指南
  • 遥感机器学习入门实战教程|Sklearn案例⑤:集成学习方法全览
  • Python学习-- 数据库和MySQL入门
  • CentOS 7常用国内源配置:阿里云、腾讯云、华为云、清华源
  • pycharm编译器如何快速掌握一个新模块的使用方法