QProcess 使用
我的项目是使用命令行进行samba映射网络到虚拟磁盘
QProcess process;
process.setProgram("cmd.exe");
QStringList wCmd;
wCmd << "/c" << "net use Z: \\\\192.168.2.109\\nfs_space"; 以下两条指令也可以使用,但是"/c"不可少
//<<"ping 192.168.2.109"
//<< "net view 192.168.2.109"
process.setArguments(wCmd);
process.start();
if(process.waitForStarted()) {
qDebug() << "start success";
}
if(process.waitForFinished()) {
qDebug()<<"process read"<<QString::fromLocal8Bit(process.readAllStandardOutput());
qDebug()<< "process error" << QString::fromLocal8Bit(process.readAllStandardError());
}
return QFile::exists("Z:/lircos.db");
QProcess process;
process.setProgram("cmd.exe");
QStringList swCmd;
swCmd << "/c" << "net use Z: \/delete";
process.setArguments(swCmd);
process.start();
process.waitForStarted();
process.waitForFinished();
QStringList wCmd;
QString server_ip = QHMISetting::GetInstance()->GetConfigInfo()->server_ip;
wCmd << "/c" << "net use Z: \\\\" + server_ip + "\\luoshi";
process.setArguments(wCmd);
process.start();
process.waitForStarted();
process.waitForFinished();
return QFile::exists("Z:/nfs_space/lircos.db");
QProcess 使用相关推荐
- Qt 进程 QProcess
定义 The QProcess class is used to start external programs and to communicate with them. QProcess类是用来启 ...
- QProcess 类
顺序设备 - QProcess 类(启动进程,与之交互) - 知乎本文结构如下: 概述函数详解准备阶段启动阶段运行阶段退出阶段其他附:所有函数概述QProcess 类的作用就是启动一个程序,然后与之交 ...
- qprocess调用linux命令
调用时需要输入"-c"命令,否则无法执行. 其他参考: https://blog.csdn.net/fanggai/article/details/70048541?ops_req ...
- qprocess回调_QT进程间通信详细介绍及QProcess机制分析
1.QT通信机制 为了更好的实现QT的信息交互,在QT系统中创建了较为完善的通信机制.QT的通信可分为QT内部通信和外部通信两大类.对于这两类通信机制及应用场合做如以下分析: (1)QT内部对象间通信 ...
- Qt QProcess执行Linux 命令行的方法
1.QProcess 打开一个bash终端,可以执行一般的命令,主要实现步骤如下 m_proces_bash = new QProcess; m_proces_bash->start(" ...
- Qt中利用QProcess调用外部cmd.exe执行程序
1.#include "mainwindow.h"中 添加头文件: #include <QProcess> 添加成员: QProcess *myprocess; 添加槽 ...
- Qt之QProcess(一)运行cmd命令
Qt提供了QProcess类,QProcess可用于完毕启动外部程序,并与之交互通信. 一.启动外部程序的两种方式: (1)一体式:void QProcess::start(const QString ...
- QT输入输出(四)之 QProcess
QProcess Qt提供了一个QProcess类用于启动外部程序并与之通信.这个类是异步工作的,而且在后台执行,这样用户界面就可以始终保持响应. 启动一个新的进程的操作非常简单,只需要将待启动的程序 ...
- Qt笔记-QProcess切换用户执行进程(Linux)
如下命令: /bin/su cff -c "/bin/ping 127.0.0.1" 运行截图如下: 在Qt里面使用QProcess,不需要那个双引号,如下代码: #include ...
- Qt笔记-QProcess带管道符号运行及获取进程启动时间(Linux)
这里不能用直接写到QProcess中start中的command参数. 比如这样的shell: ps -eo pid,lstart | grep 1808 采用这样的方式: QProcess p; p ...
最新文章
- 排序算法四:归并排序
- cocos2d-x lua table数据存储
- 深入浅出的webpack4构建工具--webpack4+react构建环境(二十)
- 云起智慧中心连接华为_【转发】华为智慧屏HiLink控制联动,操作指南来了!
- 136.只出现一次的数字
- 人工智能(12)---中国智能语音业务与应用发展白皮书
- MegaRAID Storage Manager RAID管理工具实用教程
- mysql一般要配置的几个小节及选项是_MySQL - 必知必会(下)
- c语言复杂程序100例,经典C语言程序100例(1-10)
- 图像处理之图像质量评价指标PSNR(峰值信噪比)
- 从零开始搭建自己的网站四:博客网站模板下载
- mysql codesmith_codesmith连接Mysql
- ZT - 谷歌微软等三巨头掀电视革命:智能电视年底成真
- 区块链P2P网络详细讲解
- 十年之痛解读日本房地产泡沫
- Linux:rsyslog 日志丢失 messages lost due to rate-limiting
- sphinx 配置文件全解析
- ActiveMQ 无法启动 提示端口被占用,永远无法杀掉进程
- 黄鸭兄《傲慢是精英的耻辱,谦虚是精英的责任》摘录
- 【C#懒蛋编程——5分钟经验分享】03使用Description特性标签,简化查找表编写
热门文章
- (转)他们才是全球高频交易顶级玩家
- Julia: Dates =DateFormat, format,parse.......
- 常用内存数据库介绍(一)
- python整数运算定律_PHP 操作redis 详细讲解
- 热释电传感器三个引脚_智能家居组件漫谈——人体传感器
- 【细胞分割】基于matlab GUI形态学算法红细胞计数【含Matlab源码 638期】
- 【手指识别】基于matlab GUI指尖图像采集与检测【含Matlab源码 585期】
- 【图像去噪】基于matlab GUI均值+中值滤波图像去噪【含Matlab源码 372期】
- 星球大战telnet_重制星球大战:第四集(1977)
- 自然语言理解gpt_GPT-3:自然语言处理的创造潜力