windows 打开系统设置(SystemSettings.exe)c++

cpp 复制代码
#include <iostream>
#include <stdlib.h> 
#include <tchar.h>
#include <string> 
#include <windows.h> 
#include <KnownFolders.h>
#include <shlobj.h>

void shellrun1() {
	wchar_t system_buffer[MAX_PATH];
	system_buffer[0] = 0;
	::GetSystemDirectory(system_buffer, MAX_PATH);

	std::wstring sys_path(system_buffer);
	std::wstring rundll32 = sys_path + _T("\\rundll32.exe");

	std::wstring shell32dll = sys_path + _T("\\shell32.dll");

	std::wstring inetcpl = sys_path + _T("\\inetcpl.cpl,,4");

	std::wstring args(shell32dll);
	args.append(L",Control_RunDLL ");
	args.append(inetcpl);

	::ShellExecute(NULL, L"open", rundll32.c_str(), args.c_str(), NULL,
		SW_SHOWNORMAL);
}

void shellrun2(std::string url) {

	char system_buffer[MAX_PATH];
	system_buffer[0] = 0;
	::GetSystemDirectoryA(system_buffer, MAX_PATH);
	std::string sys_path(system_buffer);

	std::string escaped_url(url);
	escaped_url.insert(0, "\"");
	escaped_url += "\"";

	if (reinterpret_cast<ULONG_PTR>(ShellExecuteA(
		NULL, "open", escaped_url.c_str(), NULL,
		sys_path.c_str(), SW_SHOWNORMAL)) <= 32) {
		return;
	}

}
int main()
{
	//网络代理 只需将特定url粘贴打开即可,其他的更多参考下方微软链接
	std::string url("ms-settings:network-proxy");
	shellrun2(url);

	//相机设置
	std::string came_url("ms-settings:privacy-webcam");
	shellrun2(came_url);

	//搜索设置
	std::string search_url("ms-settings:search");
	shellrun2(search_url);

}

//打开其他设置项参考:

// https://learn.microsoft.com/en-us/windows/uwp/launch-resume/launch-settings-app#network--internet

截取部分,需要打开的项复制进去即可

效果图:

相关推荐
kingking446 分钟前
剖析:基于 RDMA 的多机数据分发和接收场景
服务器·网络·c++
Prejudices7 分钟前
QCommandLineParser简介
c++·qt
水w19 分钟前
什么是AQS
java·开发语言·jvm·什么是aqs
gma99928 分钟前
【Qt】前后端交互---DataCenter类
开发语言·qt
多喝热水-多读书30 分钟前
Qt C++设计模式->外观模式
c++·qt·设计模式·外观模式
hai4058733 分钟前
Go语言接口与多态
开发语言·后端·golang
friklogff35 分钟前
【C#生态园】Excel处理新选择:全方位解析六大C#库
开发语言·c#·excel
hrlees42 分钟前
从零开始Ubuntu24.04上Docker构建自动化部署(五)Docker安装jenkins
java·开发语言
神仙别闹1 小时前
基于Java开发的(控制台)模拟的多用户多级目录的文件系统
java·开发语言
国中之林1 小时前
【qt】QQ仿真项目1
开发语言·c++·qt·学习·设计模式·ui设计