如何在Windows 10中打开显示设置(语法上,特别是使用C#)



我正在尝试使用C#在windows 10中打开/启动显示器。

我试过这个:

Process.Start("explorer.exe", @"shell:::{BB06C0E4-D293-4f75-8A90-CB05B6477EEE}");

但是它打开了About(关于计算机的信息(。

有什么帮助吗?

不需要GUID,在Windows 10上最简单的方法是

Process.Start("ms-settings:display");

使用此URI方案"ms-settings:">可将Windows设置应用程序启动到特定的设置页面。请参阅启动Windows设置应用程序。

您使用的是错误的GUID。您正在使用的是用于显示系统

请尝试{C555438B-3C23-4769-A71F-B6D3D9B6053A}。

https://www.tenforums.com/tutorials/3123-csid-key-guid-shortcuts-list-windows-10-a.html

打开Windows 7/8/8.1/10中的显示设置

Process.Start("Rundll32.exe","shell32.dll,Control_RunDLL desk.cpl");

控制面板的其他元素,请参阅Windows 10 中的Rundll32命令列表

实现这一点的方法是使用Shell32对象。添加对COM Microsoft Shell控件和自动化的引用。这将添加Shell32。

然后

var shell = new Shell32.Shell();
shell.Explore(@"C:");

这将打开文件资源管理器到C驱动器的根目录。

注意事项:1.此调用将被阻止,直到资源管理器存在为止
2.您需要[STAThread],否则将出现无法解释的错误。

最新更新