none
急求:win7下怎么更改显示器双屏模式为扩展模式(extend)? RRS feed

  • 问题

  • 在双屏显示器时,我需要用代码更改双屏模式为“扩展屏模式”(默认为拷屏,duplicate mode) 。怎么改成扩展屏模式?通过api或者修改注册表对应值均可,各位帮帮忙哈这个问题比较急
    2011年10月20日 6:19

答案

  • ok我知道肿么搞了,
    直接
    DisplaySwitch /extend
    就行,DisplaySwitch是个系统自带的程序可直接调用。/extend是切换成扩展屏模式,/clone是切换成拷屏模式
    
    http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/how-does-displayswitchexe-work-in-windows-7/1d30ef62-881a-4a69-ac02-e496b1f794ef
    
    • 已标记为答案 wjiang 2011年10月20日 9:36
    2011年10月20日 9:36

全部回复

  • ok我知道肿么搞了,
    直接
    DisplaySwitch /extend
    就行,DisplaySwitch是个系统自带的程序可直接调用。/extend是切换成扩展屏模式,/clone是切换成拷屏模式
    
    http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/how-does-displayswitchexe-work-in-windows-7/1d30ef62-881a-4a69-ac02-e496b1f794ef
    
    • 已标记为答案 wjiang 2011年10月20日 9:36
    2011年10月20日 9:36
  • SetDisplayConfig(0,NULL,0,NULL,SDC_TOPOLOGY_EXTEND|SDC_APPLY);

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2011年10月20日 22:22
    版主
  • 我发现当为duplicate mode时,Screen.AllScreens里只有一个但实际上有两个物理显示器,怎么判断到底有几个显示器呢?
    2011年10月25日 4:19