資源簡介
用Windows自帶api來實現屏幕擴展和分辨率設置 ,先擴展全部顯示器,然后再斷開一部分無用顯示器,最后只有Nvida的一張顯卡能夠輸出一個顯示器畫面。
代碼片段和文件信息
//?ChangeScreen.cpp?:?定義控制臺應用程序的入口點。
//
#include?“stdafx.h“
#include?“CMulti_Display.h“
int?_tmain(int?argc?_TCHAR*?argv[])
{
DWORD?pN;?//有效顯示器的總數
BOOL?bAttach?=?FALSE;?//是否需要擴展
BOOL?bSetPrimaryMonitor?=?TRUE;?//是否設為主屏幕
BOOL?bRet?=?FALSE;
DWORD?m_width?=?0?m_height?=?0;
if?(argc?==?3)
{
m_width?=?(DWORD)_tstol(argv[1]);
m_height?=?(DWORD)_tstol(argv[2]);
if?(m_width?>?0?&&?m_height?>?0)
bAttach?=?TRUE;
}
else
{
return?0;
}
CMulti_Display?cMdis;
cMdis.GetAllMonitors(&pN?bAttach);
std::vector::iterator?it;
std::vector?DevStr;
BOOL?FIND?=?FALSE;
for?(it?=?cMdis.dev_vec.begin();?it?!=?cMdis.dev_vec.end();?it++)
{
std::vector::iterator?_ret;
for?(_ret?=?DevStr.begin();?_ret?!=?DevStr.end();?_ret++)
{
if?(wcscmp(*_ret?it->DeviceString)?==?0)
FIND?=?TRUE;
}
// if?(!FIND)
if?((_tcsstr(it->DeviceString?_T(“NVIDIA“))?!=?NULL)?&&?(!FIND))
{
bRet?=?cMdis.Atta
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????..A..H.?????32768??2018-11-10?21:26??ChangeScreen\.vs\ChangeScreen\v14\.suo
?????文件???????1620??2018-11-21?10:54??ChangeScreen\ChangeScreen\ChangeScreen.cpp
?????文件???????4637??2018-11-15?16:01??ChangeScreen\ChangeScreen\ChangeScreen.vcxproj
?????文件???????1513??2018-11-14?11:22??ChangeScreen\ChangeScreen\ChangeScreen.vcxproj.filters
?????文件????????614??2018-11-21?15:58??ChangeScreen\ChangeScreen\ChangeScreen.vcxproj.user
?????文件???????2650??2018-11-21?15:56??ChangeScreen\ChangeScreen\CMulti_Display.cpp
?????文件????????467??2018-11-21?15:56??ChangeScreen\ChangeScreen\CMulti_Display.h
?????文件???????1545??2018-11-09?16:44??ChangeScreen\ChangeScreen\ReadMe.txt
?????文件????????218??2018-11-09?16:44??ChangeScreen\ChangeScreen\stdafx.cpp
?????文件????????252??2018-11-12?16:41??ChangeScreen\ChangeScreen\stdafx.h
?????文件????????236??2018-11-09?16:44??ChangeScreen\ChangeScreen\targetver.h
?????文件????????982??2018-11-09?16:44??ChangeScreen\ChangeScreen.sln
????..A..H.??????8704??2018-11-09?18:15??ChangeScreen\ChangeScreen.suo
????..A..H.?????58368??2018-11-21?15:59??ChangeScreen\ChangeScreen.v12.suo
?????目錄??????????0??2018-11-10?19:24??ChangeScreen\.vs\ChangeScreen\v14
?????目錄??????????0??2018-11-10?19:24??ChangeScreen\.vs\ChangeScreen
????...D.H.?????????0??2018-11-10?19:24??ChangeScreen\.vs
?????目錄??????????0??2018-11-21?15:59??ChangeScreen\ChangeScreen
?????目錄??????????0??2018-11-21?15:59??ChangeScreen
-----------?---------??----------?-----??----
???????????????114574????????????????????19
評論
共有 條評論