Récupérer la résolution de l'écran

Récupérer la résolution de l'écran

GetSystemMetrics

Voir version :

Pas de dépendances

Télécharger :

#include <windows.h>
#include <stdio.h>

int main()
{
    int cx,cy;
    cx = GetSystemMetrics(SM_CXSCREEN);
    cy = GetSystemMetrics(SM_CYSCREEN);
    printf("Résolution : %d x %d\n",cx,cy);
    return 0;
}



Commentaires


Ce petit programme permet d'interroger Windows sur pas mal de chose.

La fonction utilisée est : GetSystemMetrics a laquelle on passe un des nombreux parametres présentés sur cette page :

http://msdn2.microsoft.com/en-us/library/ms724385(VS.85).aspx

Ici, on en verra que quelques uns, a vous de tenter les autres, pour voir :)

SM_CXSCREEN : résolution X
SM_CYSCREEN : résolution Y

Il existe plein d'autres parametres pour obtenir la largeur en pixel d'une barre d'ascenseur, la taille minimale d'une fenetre, les dimensions du curseur,
la taille par defaut des icnones....

Mais aussi combien de boutons il existe sur la souris (SM_CMOUSEBUTTONS), s'il y a une molette (SM_MOUSEWHEELPRESENT)

Bref, beaucoup de constantes systemes.