設定(Windows設定アプリ)を表示する
ms-settings URIスキーマとShellExecute
/ShellExecuteEx
関数を使用して設定(Windows設定アプリ)を表示できます。
設定のトップを表示するには次のようにします。
ShellExecute
版
#define STRICT #include <Windows.h> int main() { // Windows設定アプリを起動する。 ShellExecuteW(nullptr, nullptr, L"ms-settings:appsfeatures", nullptr, nullptr, SW_NORMAL); }
ShellExecuteEx
版
#define STRICT #include <Windows.h> int main() { // Windows設定アプリを起動する。 SHELLEXECUTEINFOW sei{ sizeof(SHELLEXECUTEINFOW) }; sei.lpFile = L"ms-settings:"; ShellExecuteExW(&sei); }
設定の特定項目を表示する
以降は特定の設定項目を表示する例をいくつか示します。詳細やその他の設定項目はms-settings: URI スキーム リファレンス - Microsoft Docsを参照ください。
アプリと機能
#define STRICT #include <Windows.h> int main() { ShellExecuteW(nullptr, nullptr, L"ms-settings:appsfeatures", nullptr, nullptr, SW_NORMAL); }
システムの詳細情報
#define STRICT #include <Windows.h> int main() { ShellExecuteW(nullptr, nullptr, L"ms-settings:appsfeatures", nullptr, nullptr, SW_NORMAL); }
クリップボード
#define STRICT #include <Windows.h> int main() { ShellExecuteW(nullptr, nullptr, L"ms-settings:clipboard", nullptr, nullptr, SW_NORMAL); }