首页 > 技术文章 > C++ windows 函数讲解(一)获得屏幕分辨率

jisuanjizhishizatan 2021-07-27 16:17 原文

先上代码:

#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中定义的常量,具体见:

 

 

运行结果:

(这里笔者尝试手动调整屏幕分辨率,可以看到运行结果也不同)

 

 

 

 

 

推荐阅读