How to open display settings in Windows 10(Pogrammatically, specifically using C#)?
How to open display settings in Windows 10(Pogrammatically, specifically using C#)?
我正在尝试使用 C# open/launch 在 windows 10 中显示。
我试过这个:
Process.Start("explorer.exe", @"shell:::{BB06C0E4-D293-4f75-8A90-CB05B6477EEE}");
但它正在打开关于(有关计算机的信息)。
有什么帮助吗?
执行此操作的方法是使用 Shell32 对象。添加对 COM Microsoft Shell Controls and Automation 的引用。这将添加 Shell32.
然后
var shell = new Shell32.Shell();
shell.Explore(@"C:\");
这将打开文件资源管理器到 C 驱动器的根目录。
备注:
1. 此调用将阻塞,直到资源管理器存在。
2. 你需要有 [STAThread] 否则你会得到一个无法解释的错误。
您正在使用错误的 GUID。您使用的是显示 System.
试试{C555438B-3C23-4769-A71F-B6D3D9B6053A}。
https://www.tenforums.com/tutorials/3123-clsid-key-guid-shortcuts-list-windows-10-a.html
不需要 GUID,Windows10 上最简单的方法是
Process.Start("ms-settings:display");
使用此 URI 方案 "ms-settings:" 将 Windows 设置应用程序启动到特定设置页面。参见 Launch the Windows Settings app。
在Windows 7/8/8.1/10
中打开显示设置
Process.Start("Rundll32.exe","shell32.dll,Control_RunDLL desk.cpl");
控制面板的其他元素,参见List of Rundll32 Commands in Windows 10
我正在尝试使用 C# open/launch 在 windows 10 中显示。
我试过这个:
Process.Start("explorer.exe", @"shell:::{BB06C0E4-D293-4f75-8A90-CB05B6477EEE}");
但它正在打开关于(有关计算机的信息)。
有什么帮助吗?
执行此操作的方法是使用 Shell32 对象。添加对 COM Microsoft Shell Controls and Automation 的引用。这将添加 Shell32.
然后
var shell = new Shell32.Shell();
shell.Explore(@"C:\");
这将打开文件资源管理器到 C 驱动器的根目录。
备注:
1. 此调用将阻塞,直到资源管理器存在。
2. 你需要有 [STAThread] 否则你会得到一个无法解释的错误。
您正在使用错误的 GUID。您使用的是显示 System.
试试{C555438B-3C23-4769-A71F-B6D3D9B6053A}。
https://www.tenforums.com/tutorials/3123-clsid-key-guid-shortcuts-list-windows-10-a.html
不需要 GUID,Windows10 上最简单的方法是
Process.Start("ms-settings:display");
使用此 URI 方案 "ms-settings:" 将 Windows 设置应用程序启动到特定设置页面。参见 Launch the Windows Settings app。
在Windows 7/8/8.1/10
Process.Start("Rundll32.exe","shell32.dll,Control_RunDLL desk.cpl");
控制面板的其他元素,参见List of Rundll32 Commands in Windows 10