在电脑上接了2个外接显示器(CRT & HDMI),我怎么指定让某一个显示器来输出Clone Mode或Extend Mode我用EnumDisplayDevices列出了Device(DISPLAY1 | DISPLAY2)之后用ChangeDisplaySettingsEx没办法指定特定的显示器去输出
因为ChangeDisplaySettingsEx的第一个参数只能为“\\.\DISPLAY1”形式,不能为“\\.\DISPLAY1\Monitor1”的形式
但是我用“\\.\DISPLAY1”左第一个参数的话,会默认为系统默认的Monitor0困扰很久了,希望帮帮忙~!

解决方案 »

  1.   

    这里有一个例子,实现了ATI显示卡的,扩展模式的切换.但是由扩展切换成复制还没有办法
    http://download.csdn.net/detail/xiaohuh421/3479152ATI显卡有一个特性,就是设置成单显示器后,拔掉显示器,再插上,会自动变成复制.
    如果NVIDIA显卡就好操作了,因为它提供了SDK的,如果Win7系统就更好办了,有API可以直接操作这些模式的切换,xp+ati的话,目前是比较悲剧的.
      

  2.   

    我看了下,这个好像也只是在两个显示器之间进行切换
    这个我自己是可以实现的我选择要的是如果我接2个显示器+笔记本本身的LCD,等于是3个
    然后我在切换的时候需要将画面切换到特定的显示器(CRT或者HDMI,这个我要可以指定)也就是说我在程序里面可以设定让它切换到CRT或者HDMI