如何从Qt启动Microsoft Windows的控制面板

时间:2018-06-20 14:50:27

标签: c++ qt

我想在Windows-Qt应用程序中创建快捷方式以打开控制面板项:设备和打印机,网络和共享以及控制面板本身。我还没有找到解决方案(Windows 7版本)。 / p>

1 个答案:

答案 0 :(得分:5)

首先,您可以学习如何使用命令行启动控制面板小程序(例如,查看this)。然后使用QProcess class从Qt应用程序发出相同的命令:

#include <QProcess>
void launch(QString command, QStringList arguments)
{
    QProcess::startDetached(command, arguments);
}

例如:

#include <QCoreApplication>
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    launch("control", QStringList() << "printers");

    return a.exec();
}