displayswitch.exe /internal Use primary display only, disable all other displays
displayswitch.exe /clone Duplicate/mirror display
displayswitch.exe /extend Extend desktop to 2nd screen
displayswitch.exe /external Use secondary display only, disable main display
对于提出的问题的一单击解决方案,只需创建一个 *.bat文件包含单行
Win+p
这链链接。 建议的解决方案是使用disparayswitch.exe的Windows-10反面的副本而不是内置版本。
我制作了一个不使用sendkeys的更干净的版本。
call displayswitch.exe /extend
我只在新安装的计算机上对此进行了测试。
从PowerShell可以直接访问这种操作,因为这些设置没有.NET接口。 许多核心操作系统是非管理的代码,只能通过Win32 API调用来操纵。 虽然您可能正在使用WMI进行某些事情,但我搜索了一段时间,找不到能够操纵此设置的令人满意的WMI类。
下一步将是直接修改注册表。 看起来该设置位于HKLM下:\ System \ CurrentControlse