本帖最后由 2010qaqz111 于 2013-4-8 00:45 编辑
SetDisplayConfig(0,0,0,0,SDC_TOPOLOGY_CLONE | SDC_APPLY); //复制显示
SetDisplayConfig(0,0,0,0,SDC_TOPOLOGY_EXTEND | SDC_APPLY); //扩展显示
SetDisplayConfig(0,0,0,0,SDC_TOPOLOGY_EXTERNAL | SDC_APPLY); //只在2显示
SetDisplayConfig(0,0,0,0,SDC_TOPOLOGY_INTERNAL | SDC_APPLY); //只在1显示
CALL $User32.dll,SetDisplayConfig,#0,#0,#0,#0,#0x81 //1显示
CALL $User32.dll,SetDisplayConfig,#0,#0,#0,#0,#0x82 //复制
CALL $User32.dll,SetDisplayConfig,#0,#0,#0,#0,#0x84 //扩展
CALL $User32.dll,SetDisplayConfig,#0,#0,#0,#0,#0x88 //2显示
试过了,有效,但是无法同时指定分辨率,而且这样调用无法设定主显示器,前面省掉的4个参数应该能起到这个作用,不然就是配合 ChangeDisplaySettingEx 来做,还要多试试。 |