当前位置: 首页 > 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.dtcms.com/a/342076.html

相关文章:

  • Qt实现TabWidget通过addTab函数添加的页,页内控件自适应窗口大小
  • Qt文件压缩工具项目开发教程
  • 【Bug】CentOS 7 使用vim命令报错vim: command not found
  • 开源 C++ QT Widget 开发(四)文件--二进制文件查看编辑
  • Elasticsearch官方文档学习-未完待续
  • java项目:如何优化JVM参数?
  • 【深入理解 Linux 网络】收包原理与内核实现(下) 从 TCP 传输层到应用
  • 遥感机器学习入门实战教程|Sklearn案例⑤:集成学习方法全览
  • ES_flattened
  • Nacos部署微服务
  • Python机器学习入门:用scikit-learn构建你的第一个预测模型
  • 安装nvtop编译报错:fatal error: linux/kcmp.h: No such file or directory
  • 亚远景科技助力力邦合信通过ASPICE CL2评估
  • 今日科技焦点 | A股科技芯片受追捧,美股科技股承压——技术赛道的资本与市场博弈
  • 云计算下数据隐私保护系统的设计与实现(LW+源码+讲解+部署)
  • 2025高性能氢气传感器领域的创新引领者:杭州德克西智能科技有限公司
  • 云计算学习笔记——用户和组的管理、周期性任务篇
  • ECCV 2020 | 动态图像在3D MRI图像阿尔茨海默病分类中的应用
  • Wireshark USRP联合波形捕获
  • 软件测试体系建设要怎么做
  • 手写MyBatis第28弹:告别代理,直击本质:手写MyBatis SqlSession的增删改查奥秘
  • 深入解析HashMap的存储机制:扰动函数、哈希计算与索引定位
  • Halcon那些事:Halcon非常核心的1个概念reduce_domain算子的理解和1个详细的使用示例
  • Nginx缓存配置指南:使用proxy_cache为动态网站提速10倍
  • WPF中UI线程频繁操作造成卡顿的处理
  • Ingress控制器深度解析:Nginx与Traefik实战指南
  • 【DICOM HL7】DICOM hl7协议的哪个字段对应操作者,操作者ID?
  • C++析构函数
  • Linux下Docker版本升级保姆攻略
  • 结合 Flutter 和 Rust 的跨平台开发方案