#include <stdio.h>
#include <stdlib.h>
//#include <string.h>
#include <windows.h>
int main(int argc, char* argv[])
{
HWND dtwnd;
RECT r;
DEVMODE NewDevMode; //DEVMODE是个结构体,具体参数点击 DEVMODE参数详解
POINT m;
EnumDisplaySettings(0, ENUM_CURRENT_SETTINGS, &NewDevMode); //EnumDisplaySettings函数得到显示设备的一个图形模式设备,通过对该函数一系列的调用可以得到显示设备所有的图形模式信息。
printf("当前系统刷新率为:%ld Hz\n\n", NewDevMode.dmDisplayFrequency);
printf("当前屏幕分辨率为:%ldx%ld \n\n", NewDevMode.dmPelsWidth, NewDevMode.dmPelsHeight);
dtwnd = GetDesktopWindow();
int zoom = GetDpiForWindow(dtwnd);
printf(" \n屏幕的缩放为:%ld \n\n", zoom);
GetWindowRect(dtwnd, &r);
printf(" \n屏幕的右边为:%ld, 底边为:%ld \n\n", r.right, r.bottom);
ClipCursor(NULL);
SetCursorPos(3839, 2159);
GetCursorPos(&m);
printf(" \n通过GetCursorPos()抓取的坐标为:%ld, %ld \n\n", m.x, m.y);
getch();
return 0;
}