在“扩展这些显示”和“扩展这些显示”之间切换和“仅在 1 上显示桌面”

发布于 2024-09-01 22:38:04 字数 270 浏览 2 评论 0原文

我正在寻找一种以编程方式更改 Windows 7 中视频属性的方法。我想在“扩展这些”之间切换多显示状态(如“控制面板”>“外观和个性化”>“显示”>“屏幕分辨率”中所示)显示”和“仅在 1 上显示桌面”。

我认为这种事情可能只需知道正确的 Windows 可执行文件/dll 来使用正确的参数调用并将其捆绑到脚本或快捷方式中就可以实现,但如果是这样,那么该信息让我无法理解。

当然,实际的代码解决方案很好,但我希望更改是永久性的,而不仅仅是在应用程序运行期间禁用其他监视器。

I'm looking for a way to programmatically alter the video properties in Windows 7. I'd like to toggle the Multiple display state (as seen in Control Panel > Appearances and Personalization > Display > Screen Resolution) between "Extend these displays" and "Show desktop only on 1".

This is the sort of thing that I think is probably doable just by knowing the right Windows executable/dll to invoke with the right parameters and bundling that into a script or shortcut, but if so that information eludes me.

Actual code solutions are fine, of course, but I'd like the change to be permanent and not just disable the other monitor(s) for the duration of the application.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

热风软妹 2024-09-08 22:38:04

如果您仍然对答案感兴趣,快捷键是win+p。您可以使用 Autohotkey 进行脚本编写并从程序中调用 autohotkey 脚本。这是一种解决方法,但总比没有好。

If you are still interested in the answer, the shortcut is win+p. You can use Autohotkey for scripting and call autohotkey script from your program. It is a workaround but better than nothing.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文