分辨率太低,适配器设计模式的模式设有

请教在Win7下如何用程序修改多屏幕克隆模式为扩展模式?
我想实现一个管理多屏幕的工具。我机器的显卡是ATI X1550,两个输出,分别接了两个显示器。当两个屏幕显示为克隆模式的时候(类似于pc接投影仪),需要将这种模式设置为扩展模式(从显示属性-设置-将windows扩展到该监视器上)。我程序的大体流程是这样的: 1. 使用EnumDisplayDevices()枚举出两个输出 2. 使用ChangeDisplaySettings()将secondary monitor的位置改为一个连续扩展的坐标,比如:分辨率是,主屏的坐标是(0,0),那么只要将第二个屏的坐标改为(1440,0),大小改为, 就可以将第二个屏改为扩展模式。
通过测试,在XP,Vista上可以运行,但是在Win7上无法运行。函数返回成功,但两个屏幕仍然是克隆模式。请教大家如何以编程方式改变Win7上的克隆模式?
谢谢! roger
Hello Roger:这里有一个非编程方法实现WIN7下的屏幕扩展~注意双屏输出设置
  将两台显示器分别与显卡的DVI和D-SUB接口连接后,接下来在Windows7中进行双屏显示设置。用鼠标右击桌面,依次选择“个性化”→“显示”→“更改显示设置”)。如果系统成功检测到两个显示器,那么点击“显示”旁的下拉箭头可以看到有两个显示器(图1),然后将“方向”设置为“横向”,将“多重显示”设置为“扩展这些显示”。点击“确定”按钮后,在弹出的“显示设置”窗口点击“保留更改”即可。
 如果CRT显示器的显示刷新率偏低,那么可以在图1的“显示”栏中选择CRT显示器(三星SyncMaster 550s),依次点击“高级设置”→“监视器”,将屏幕刷新率调整为“75赫兹”。如果分辨率也偏小,那么只需在显示设置窗口的“适配器”选项点击“列出所有模式”按钮,在弹出的“有效模式列表”中选择最适宜的即可(图2)。
搞定智能窗口排列  用过Windows 7的朋友可能知道,它有一个智能窗口排列功能,即只需将窗口移到左(右)侧,就可将其靠左(右)显示,而将窗口移到顶部则可将其最大化显示,而且Windows 7还支持实现智能窗口排列的快捷键。不过,笔者在设置双屏扩展显示后,发现窗口靠右的智能排列功能“失效”了,这应该是系统将LCD的右侧变成了扩展的CRT显示器右侧的缘故。
  如果我们使用原来的窗口靠右的快捷键(Windows键+Shift+ →),会发现窗口移入了扩展的CRT显示器中,而使用窗口靠左的快捷键(Windows键+Shift+ ←),则可以将该窗口移回LCD屏幕。对于扩展的CRT显示器中的窗口,我们可以按最小化快捷键(Windows键+Shift+↓键)将其隐藏。扩展窗口中无法支持窗口智能排列的快捷键,但是使用鼠标拖放,依然可以实现窗口最大化和靠右排列(图3)。
  比起Windows Vista和Windows XP,Windows 7的双屏扩展的操作更加简洁。该系统中扩展的显示器屏幕依然可以实现智能窗口排列,而且将主屏幕的窗口拖放到扩展显示器,支持快捷键操作。
参考资料: Windows7中文网希望我的回答对您有所帮助
已标记为答案
Hi Roger,我对编程不是太了解,不过如果你是想要方便切换的话,在Windows 7里按Win+P可以实现切换屏幕显示模式。
Hello Roger:这里有一个非编程方法实现WIN7下的屏幕扩展~注意双屏输出设置
  将两台显示器分别与显卡的DVI和D-SUB接口连接后,接下来在Windows7中进行双屏显示设置。用鼠标右击桌面,依次选择“个性化”→“显示”→“更改显示设置”)。如果系统成功检测到两个显示器,那么点击“显示”旁的下拉箭头可以看到有两个显示器(图1),然后将“方向”设置为“横向”,将“多重显示”设置为“扩展这些显示”。点击“确定”按钮后,在弹出的“显示设置”窗口点击“保留更改”即可。
 如果CRT显示器的显示刷新率偏低,那么可以在图1的“显示”栏中选择CRT显示器(三星SyncMaster 550s),依次点击“高级设置”→“监视器”,将屏幕刷新率调整为“75赫兹”。如果分辨率也偏小,那么只需在显示设置窗口的“适配器”选项点击“列出所有模式”按钮,在弹出的“有效模式列表”中选择最适宜的即可(图2)。
搞定智能窗口排列  用过Windows 7的朋友可能知道,它有一个智能窗口排列功能,即只需将窗口移到左(右)侧,就可将其靠左(右)显示,而将窗口移到顶部则可将其最大化显示,而且Windows 7还支持实现智能窗口排列的快捷键。不过,笔者在设置双屏扩展显示后,发现窗口靠右的智能排列功能“失效”了,这应该是系统将LCD的右侧变成了扩展的CRT显示器右侧的缘故。
  如果我们使用原来的窗口靠右的快捷键(Windows键+Shift+ →),会发现窗口移入了扩展的CRT显示器中,而使用窗口靠左的快捷键(Windows键+Shift+ ←),则可以将该窗口移回LCD屏幕。对于扩展的CRT显示器中的窗口,我们可以按最小化快捷键(Windows键+Shift+↓键)将其隐藏。扩展窗口中无法支持窗口智能排列的快捷键,但是使用鼠标拖放,依然可以实现窗口最大化和靠右排列(图3)。
  比起Windows Vista和Windows XP,Windows 7的双屏扩展的操作更加简洁。该系统中扩展的显示器屏幕依然可以实现智能窗口排列,而且将主屏幕的窗口拖放到扩展显示器,支持快捷键操作。
参考资料: Windows7中文网希望我的回答对您有所帮助
已标记为答案
非常感谢!我试过了,确实有用,但我还是想找到一种能够以编程方式实现的方法,因为这个工具所运行的环境可能不具备键盘鼠标等输入设备。
我对编程不是太了解,不过如果你是想要方便切换的话,在Windows 7里按Win+P可以实现切换屏幕显示模式。
我试着使用SendInput()API发送虚拟键盘码,能够实现屏幕的扩展模式。但有两个问题:1)如何判断当前是克隆模式?我目前使用的是读取DISPLAY_DEVICE_ATTACHED_TO_DESKTOP标志,但这个标志仅仅表示显示器是否扩展,也许可以通过枚举显示器来判断。 2)在我测试的Win7下,按Win+P后出现的选项依次是:只屏幕有效,克隆,扩展,只投影仪有效。默认选中当前的屏幕模式。这样在发送虚拟键盘码的时候,需要确定发送几个Win+P使得菜单恰好移动到“扩展”选项上。 我希望能有一种可以直接读取/改变显示模式的方法。但不管怎么说,还是很感谢。
Hi Roger,我有个想法不知道有没有帮助。按下Win+P以后,可以通过Tab来选去下一个选项,通过Shift+Tab选取上一个选项,所以既然可以判断显示器是否扩展,那么就可以让程序判断执行shift+TAB或者只执行tab来切换。或者是不是也有可能通过制作2个程序,分别用来选定下一个和上一个选项来控制从克隆到扩展或者从扩展到克隆的转换?
已建议为答案笔记本换屏幕后分辨率变低_百度知道
笔记本换屏幕后分辨率变低
Win7系统原来的最高分辨率是
屏幕碎了换了一块后最高分辨率成了是屏幕的像素低了么?
原屏幕是WXGA+现在的屏幕可能只是WXGA现屏幕的档次已经不是原屏幕的档次了是屏幕的像素点少了 我认为
我有更好的答案
右键桌面-屏幕分辨率-高级设置-监视器-隐藏该显示器无法显示的模式,把钩去掉。然后回到适配器-列出所有模式-调回原来的分辨率就可以了。
采纳率:30%
是的,你原来的屏是高分辨率的,现在的屏分辨率是低分的,高分屏价格大概是480元,7月份报价
根据你以前的屏来看你的屏幕 比例是16:10的比例
在屏幕是一样大小的情况下 分辨率决定因素是显卡
也许是你的 显卡驱动没有装好
是的,你当初要求没有,必须同一型号。
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
分辨率的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。xp系统屏幕分辨率调不到最佳分辨率选择里不显示最佳的_百度知道
xp系统屏幕分辨率调不到最佳分辨率选择里不显示最佳的
在调分辨率的时候不显示最佳的分辨率 我的是19寸宽屏的 最佳分辨率是 可是选择里没有 怎么都调不到 我这里现在是最低800×600像素 最高到 你说一个19寸的怎么可能最高能到?我是之前都是正常的 一次的一个重启机器后自己变的不正...
我有更好的答案
很可能是显卡的驱动程序有问题,你重装下显卡的驱动试试,安装后重新启动,如果还是没有就进显卡的控制面板里的更改分辨率&点添加分辨率&试试。如果还不行,用出大杀器:在桌面右击属性选 设置 在下边有一个 高级 的选项 在跳出的窗口中 选适配器 下边有列出所有模式 里面有的选择的选项,还有一个是去掉监视器上的:隐藏该监视器无法显示的模式前的勾:应用后,再回去,应该就能看到了。主要是显卡是否支持,显卡驱动,显示器是否支持。如果显卡不支持或显卡驱动不对,那肯定就没有这个选择的。&显示卡驱动完全都是正常 也没有什么感叹号之类的 好奇怪没有感叹号只能证明安装了驱动,并不能说明这个驱动能使硬件很好地驱动和使用啊。
那我把显卡卸载了 怎么下载合适的显卡驱动?我这个隐藏该监视器这个前面完全就不让选打勾和打× 不给选 我这是前2天刚用360重装的系统 然后重装完系统说没有显卡 然后就按那个装的这个显卡 然后当时过了3天 我也不知道自己怎么弄的 自己就出来了正常了 完了过2天一次重启后就又不正常了 就怎么也调不过来
这还是显卡的驱动程序的问题,首先,你的电脑是品牌还是自己组装的,如果是品牌的,官方的网站上会有显卡的驱动程序的;如果组装的,显卡是集成的,就用主板光盘上的驱动安装,如果不是集成的,那会有单独的安装光盘的,如果这些都没有...集成的,你按你的主板上的型号和品牌,到主板官方网站上找,如果显卡独立的,按品牌和型号到显卡的官网上去找。
采纳率:83%
说的太给力了楼上
为您推荐:
其他类似问题
屏幕分辨率的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。电脑分辨率过高,导致软件显示的小,怎么解决?_百度知道
电脑分辨率过高,导致软件显示的小,怎么解决?
本笔记本是W10系统,分辨率,用CAD的时候看不清各种栏,因为它实在是太小了,如图:,求解决方法,怎么把那小图标放大?以至于可以正常操作?
我有更好的答案
降低屏幕分辨率的方法与步骤:1,开机,当快要进入系统选项时,立即按F8键进入“高级模式”,因为系统选项界面显示的时间非常短,可以提早按F8键,否则错过时机就得重来。2,进入“高级模式”后,先选择“安全模式”这一项,按Enter进入。3,进入安全模式会比进入正常系统模式时间要长一些,所以耐心等一等,进入后,屏幕背景是黑的,任务栏也是白色的,因为安全模式是以最少资源的启动模式,所以很多东西都不会启动。4,进入后,在桌面空白处用鼠标右键单击,在右键菜单中选择“属性”这一项。5,打开了“显示属性”窗口,在窗口选项卡中,选择“设置”这一项。6,在设置的页面中,选择下面的“高级”按钮,单击进入。7,在“(默认监视器)和属性”窗口中,选择“适配器”这一项。8,进入了“适配器”页面,点击下面的“列出所有模式”这个按钮,会弹出一个列表框,从中选择适合你显示器的分辨率,我的显示器是17寸的,为,所以选择:“,真彩色&(32位),默认刷新”这一项。&&&&&&& 如果你不太了解你的显示器的分辨率,可以把它调成最小640X480,后面其它的&真彩色&(32位),默认刷新&要一样,修复完以后再去慢慢调回到正常分辨率。9,设置完成后,按“确定”,一路返回时都要按“确定”。然后再重新启动电脑,看能不能正常进入Windows系统。10,如果上面能正常进入系统,修复分辨率成功,下面就不执行了,如果还不行,按以上方法进入“高级模式”,然后选择“启用VAG模式”这一项,后面其它的步骤与安全模式是一样的,桌面右键-&属性-&设置-&高级-&适配器-&列出所有模式-&选择适合你显示器的分辨率-&确定。
采纳率:82%
右键-----个性化------显示,选择中等或者较大就可以了。或者把分辨率调到或是合适的分辨率再使用。
本回答被提问者采纳
如下图所示,右键点击你的程序图标快捷方式--属性--弹出窗口点击兼容性--勾选替代高DPI缩放行为--把下拉菜单里的选项改为【系统】--应用确定就好了,再次打开软件时界面就变大了。
1条折叠回答
为您推荐:
其他类似问题
电脑分辨率的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。华硕笔记本如何调整分辨率?_百度知道
华硕笔记本如何调整分辨率?
开一些网页就算全屏也还是太小,能调大一点吗?
不调了好像只能800*600
我有更好的答案
1、右键点击桌面上的空白地方,然后点击“属性”。2、弹出‘显示’属性窗口,点击上面的“设置”栏。3、在设置页面,我们就看到有个“屏幕分辨率”的设置,拖动这里的滑块就可以设置不同的分辨率了。4、如果你想设置的分辨率在滑块里不能选择,我们可以点击上面的“高级”按钮。5、弹出一个窗口,点击上面的“适配器”栏。6、然后点击这栏目里的“列出所有模式”按钮。7、在这里我们就可以看到所有可选择的分辨率了,点击选中你需要设置的分辨率,然后点击“确定”按钮就行了。
采纳率:97%
华硕笔记本可通过以下步骤调节显示屏的分辨率:1、在 Windows 10 桌面的空白处点击鼠标右键,弹出菜单中选择“显示设置”(也可以在开始菜单中选择“设置”应用,然后选择“系统”,如图:2、在“设置”选项左侧列表中选择“显示”,右侧点选“高级显示设置”,如图:3、在“高级显示设置”里面的“分辨率”选项中点击右侧的下拉箭头,如图:4、调整为合适的分辨率后,点击“应用”即可,如图:
本回答被网友采纳
华硕笔记本调整分辨率的方法:在电脑桌面的任意空白处点击右键-属性.点击设置.在设置里有一个屏幕分辨率,可以对数值进行调整 .调整之后点击确定,电脑的分辨率就改变了.或者点击高级 .点击适配器 .点击列出所有模式 .在里面选择一个合适的,点击确定即可.
你笔记本屏幕是多大的?14寸就调14.1就
本回答被网友采纳
请问是华硕什么型号,一般调整分辨率的方法: 笔记本电脑的分辨率最大一般10-12英寸(上网本)、13.3-15.6英寸大部分是13英寸有、14英寸也有(已淘汰)、、的高分屏15英寸有、(单屏最高分辨率)还有18、19英寸的,分辨率也是首先依然是进入电脑桌面,在桌面空白位置单击鼠标右键,然后鼠标箭头放到“屏幕分辨率”再用左键点击进去如下图: 点击进入“屏幕分辨率”之后就可以看到屏幕分辨率调节窗口,你可以根据自己的需求来调整到最佳的画面。
装的什么系统啊xp的话就直接右键桌面属性设置里面有分辨率调整,如果是win7的话也是右键桌面,然后又分辨率调整的选项的
当然可以啊!不要怕坏,电脑没这么娇气的!XP的话右击我的电脑——属性——设置,只要那里出现的都可以试试。万一改了回不来则,重启进入安全模式设回来就可以了!
桌面鼠标右键点击一下,左键选属性,弹出窗口,设置栏,有个分辨率调整,拉到最右边就是最佳分辨率
其他5条回答
为您推荐:
其他类似问题
您可能关注的内容
华硕笔记本的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 适配器设计模式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信