有没有办法以编程方式更改屏幕分辨率或在Windows XP中启用/禁用多个显示器?例如,要从一台显示器的1024x768变为两台显示器的1280x104?我会对win32函数最感兴趣,但是可以绑定到Windows快捷方式的任何东西就足够了。以编程方式更改屏幕分辨率?
17
A
回答
25
您可以使用EnumDisplayDevices来确定显示可用的显示,并使用EnumDisplaySettings来获取显示器可用分辨率的列表。使用ChangeDisplaySettings来设置您需要的分辨率。
2
1
你可以很容易的脚本这与http://www.autohotkey.com
这里有一个脚本,一个显示器和两台显示器与Windows + 1和Windows + 2
之间交换#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
#Warn ; Recommended for catching common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
#1::
Send {LWin}
WinWaitActive Start menu
Send Adjust Screen Resolution
Send {enter}
WinWaitActive Screen Resolution
ControlClick ComboBox3
Send {PgDn}
Send {Up} ; Select "Show desktop only on 1"
Send {enter}
Sleep 3000 ; workaround - cannot select accept/revert window?
Send {left}
Send {enter} ; accept changes
Return
#2::
Send {LWin}
WinWaitActive Start menu
Send Adjust Screen Resolution
Send {enter}
WinWaitActive Screen Resolution
ControlClick ComboBox3
Send {PgDn}
Send {Up}
Send {Up} ; Select "Extend these displays"
Send {enter}
Sleep 3000 ; workaround - cannot select accept/revert window?
Send {left}
Send {enter} ; accept changes
Return
-4
阅读给定链路它很容易。
只需下载DLL的好去..
Screen Srn=Screen.PrimaryScreen;
int tempWidth=Srn.Bounds.Width;
int tempHeight=Srn.Bounds.Height;
Console.WriteLine("Current Screen width is {0} and height is {1}.",
tempWidth,
tempHeight);
相关问题
- 1. 如何以编程方式更改屏幕分辨率?
- 2. 如何以编程方式更改屏幕分辨率
- 3. 以编程方式更改iPad上的屏幕分辨率
- 4. 以编程方式更改android屏幕分辨率?
- 5. 更改屏幕分辨率
- 6. 如何以编程方式在C#中更改屏幕分辨率
- 7. 以编程方式获取屏幕分辨率密度
- 8. 如何阅读屏幕分辨率 - 并更改此分辨率?
- 9. Win7屏幕分辨率快速更改
- 10. ... Java的屏幕分辨率更改
- 11. 屏幕分辨率更改CSS
- 12. 使用as3更改屏幕分辨率
- 13. 用AppleScript更改屏幕分辨率
- 14. 如何更改android屏幕分辨率
- 15. Kindle:更改屏幕边界/分辨率
- 16. Android编程 - 屏幕分辨率
- 17. 以编程方式更改图像分辨率
- 18. 以编程方式更改分辨率OS X
- 19. 屏幕分辨率
- 20. 屏幕分辨率
- 21. 屏幕分辨率
- 22. 屏幕分辨率
- 23. 屏幕分辨率
- 24. 屏幕分辨率
- 25. 如何在屏幕分辨率更改后刷新屏幕?
- 26. iPhone模拟器屏幕分辨率vs iPhone屏幕分辨率
- 27. 根据屏幕分辨率更改屏幕分辨率(不改变显示器分辨率并使用最大化屏幕选项)
- 28. Qt屏幕分辨率初始屏幕
- 29. 使用Java RunnableJar更改远程会话的屏幕分辨率
- 30. 更改屏幕分辨率并运行程序的脚本?
我相信你就别想在做的是,如果没有用户的许可。如果你摆弄我的屏幕分辨率,我会完全生气 - 而且可能不会再使用你的程序。 – 2008-10-19 06:27:44
我完全同意以前的评论。除非这是用于管理幻灯片演示文稿的某种实用工具,否则很难想象应用程序在哪里可以实现这一功能。 – 2008-10-19 06:54:01