@echo offset _task=notepad.exeset _svr=c:\windows\notepad.exeset _des=start.bat:checkstartfor /f "tokens=5" %%n in ('qprocess.exe ^| find "%_task%" ')...
分类:
系统相关 时间:
2016-01-18 22:27:49
阅读次数:
249
QTexstStream用于读写纯文本以及HTML,XML等文本格式的文件,此类考虑了Unicode编码与系统本地编码的或其它任意编码之间的转换问题,别且明确地处理了因使用不同的操作系统而导致的行尾符之间的转换(windows系统的行尾符是“\r\n”,unix和mac os x系统是“\n”)。Q...
分类:
其他好文 时间:
2016-01-13 19:51:14
阅读次数:
142
下午写程序中遇到几个小细节,需要在这里记录一下。?123456789101112131415QProcess *process = new QProcess(this);QFileInfo fileinfo(appUrl);QString appPath = QApplication::applic...
分类:
其他好文 时间:
2016-01-08 01:45:35
阅读次数:
200
记得以前写过Linux的C程序, 里面用popen打开一个子进程, 这样可以用read/write和子进程通讯, 而在子进程里则是通过从stdin读和向stdout写实现对父进程的通讯。 QProcess的底层实现用的是类似的理念。 QProcess类提供的API让父进程可以轻松地读取子进程stdo...
分类:
系统相关 时间:
2015-11-01 10:08:34
阅读次数:
194
windows端的Qt程序往往需要打开外部程序(如:prog.exe),并且需要确定这个外部程序是唯一打开的。1、判断系统中是否存在prog.exevoid judge(){QProcess tasklist;tasklist.execute("tasklist", QStringList()<<"...
在QT中经常要调用外部命令或者是执行shell脚本,并且要对执行结果进行分析。QProcess runShellProcess =new QProcess(this);//调用过程输出的监控 connect(runShellProcess, SIGNAL(readyRead()), this,...
分类:
系统相关 时间:
2015-10-21 18:50:23
阅读次数:
326
做一个无法关闭的QT程序(想关闭时要在任务管理器里关闭),看似很难,其实它并不难,只要让程序在关闭时启动它自身就可以了。上代码:[cpp]view plaincopyprint?#includeclassTemp:publicQWidget{Q_OBJECTprivate:QLabel*label;...
分类:
其他好文 时间:
2015-10-01 17:58:20
阅读次数:
191
Qt打开外部程序[cpp]view plaincopy//1.通过调用系统函数system("opt/myApp");//这是linux下的,windows下可以用WinExec等函数//2.通过QProcess,阻塞调用QProcess::execute("/opt/myApp");//绝对路径和...
分类:
其他好文 时间:
2015-08-12 06:42:18
阅读次数:
132
使用Qprocess的startDetached()方法,当前程序关闭时,调用的外部程序能够照常运行。QProcess::startDetached("C:\\Qt\\1.exe",QStringList());记得在头文件中添加#include ,不然编译不通过
分类:
其他好文 时间:
2015-07-29 18:53:14
阅读次数:
203
在QT程序中需要将某些目录和文件压缩为一个rar的压缩包,于是想到了在QT中通过QProcess类调用命令行的rar.exe来达到效果,但是没想到QProcess类用起来很麻烦,而且达不到效果,折腾了2天仍然没找到原因,使用另外一种办法解决了。
分类:
其他好文 时间:
2015-06-30 01:21:46
阅读次数:
677