Pas de dépendances
#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; }
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.