经过折腾发现Qt的QProcess是调用不了.vbs脚本文件的。但是是可以调用.exe可执行文件的,于是想到另外一种方法,看是否能够通过.bat文件去间接调用.vbs文件。结果发现QProcess是能够调用.bat文件的,于是我编辑了一下bat文件然后再去执行vbs文件结果成功
贴出源码,在线程中执行,否则会导致界面卡死
void MyPthreadVbs::run()
{
QProcess *pro = new QProcess();
QString path = "bat/"+VBSBAT;
pro->start(path);
pro->waitForStarted(30000);
quit();
}