Windows:使用QProcess :: execute执行ping命令而不使用命令提示符

时间:2014-08-14 08:25:09

标签: c++ windows qt

我试图用C ++和Qt5确定是否可以使用此命令访问特定的IP地址:

int c =  QProcess::execute("ping -n 1 www.google.de");
qDebug() << "test" << c;

它工作正常,但命令提示符显示一秒钟。有没有办法在没有这个窗口的情况下让ping进程在后台运行?

1 个答案:

答案 0 :(得分:1)

如果我没记错的话,如果你将execute更改为start,它就不会显示命令窗口。如果这不起作用,您可能希望自己使用QNetwork来测试可达性,那就不难做了。