C++ windows 函数讲解(一)获得屏幕分辨率
先上代码:
#include<bits/stdc++.h> #include<windows.h> using namespace std; int main() { int x=GetSystemMetrics(SM_CXSCREEN); int y=GetSystemMetrics(SM_CYSCREEN); printf("Your screen resolution is: %d*%d",x,y); return 0; }
GetSystemMetrics(SM_CXSCREEN);表示获得屏幕的横向分辨率。GetSystemMetrics(SM_CYSCREEN);表示获得屏幕的纵向分辨率。
SM_CXSCREEN和SM_CYSCREEN都是windows.h中定义的常量,具体见:
运行结果:
(这里笔者尝试手动调整屏幕分辨率,可以看到运行结果也不同)