C++ 如何启动Microsoft windows';来自Qt的控制面板
我想在我的Windows Qt应用程序中创建快捷方式,以打开控制面板项目:设备、打印机、网络和共享,可能还有控制面板本身。我还没有找到解决方案(Windows 7版本)。首先,您可以学习如何使用命令行启动控制面板小程序(例如查看)。然后使用以下命令从Qt应用程序发出相同的命令:C++ 如何启动Microsoft windows';来自Qt的控制面板,c++,qt,C++,Qt,我想在我的Windows Qt应用程序中创建快捷方式,以打开控制面板项目:设备、打印机、网络和共享,可能还有控制面板本身。我还没有找到解决方案(Windows 7版本)。首先,您可以学习如何使用命令行启动控制面板小程序(例如查看)。然后使用以下命令从Qt应用程序发出相同的命令: #包括 无效启动(QString命令、QStringList参数) { QProcess::StartDetailed(命令、参数); } 例如: #include <QCoreApplication> i
#包括
无效启动(QString命令、QStringList参数)
{
QProcess::StartDetailed(命令、参数);
}
例如:
#include <QCoreApplication>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
launch("control", QStringList() << "printers");
return a.exec();
}
#包括
int main(int argc,char*argv[])
{
qcorea应用程序(argc、argv);
启动(“control”,QStringList()首先,您可以学习如何使用命令行启动控制面板小程序(例如查看)。然后使用以下命令从Qt应用程序发出相同的命令:
#包括
无效启动(QString命令、QStringList参数)
{
QProcess::StartDetailed(命令、参数);
}
例如:
#include <QCoreApplication>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
launch("control", QStringList() << "printers");
return a.exec();
}
#包括
int main(int argc,char*argv[])
{
qcorea应用程序(argc、argv);
启动(“控制”,QStringList()您想让Windows 10设置应用程序或旧的控制面板页面用于同一件事吗?Windows 7版本..您想让Windows 10设置应用程序或旧的控制面板页面用于同一件事吗?Windows 7版本..如果您除了传入完全相同的参数外,什么都不做,为什么还要在另一个函数中封装单个函数调用完全相同的顺序?那么,拥有launch
函数而不是直接调用其他人都期望的函数的目的是什么?OP实际上可以求助于launch
函数的不同实现,例如实例化QProcess
对象并在其上调用start
,或者连接它向一些插槽等发送信号,或者简单地使用另一个重载的QProcess::startDetached
。在我的非常简短的回答中,我给出了一个最简单的例子,只是为了展示核心概念,它在一开始就表达了:看看如何通过CL启动程序,然后使用Qt以编程方式启动它们。太好了。像cha一样工作rm.当你除了以完全相同的顺序传递完全相同的参数外,什么都不做的时候,为什么你要在另一个函数中封装一个函数调用?那么,让launch
函数而不是仅仅调用其他人都希望直接调用的函数的目的是什么呢?OP实际上可以求助于另一个实现o对于launch
函数,例如实例化QProcess
对象并在其上调用start
,可以将其信号连接到一些插槽等,或者简单地使用QProcess::startDetached
的其他重载。在我的简短回答中,我给出了一个最简单的示例,只是为了展示核心概念,它在一开始:了解如何通过CL启动程序,然后使用Qt以编程方式启动程序。太好了。效果很好。