Obtén información del sistema con GetSystemMetrics()

Si alguna vez necesitaste o te preguntaste como obtener la resolución de la pantalla, si el ratón tiene rueda, cuantos botones u otra información con la función GetSystemMetrics() lo podrás saber.

#include <windows.h>
#include <iostream>

using namespace std;

int main()
{
    cout << "Numero de monitores: " << GetSystemMetrics(SM_CMONITORS) << endl;
    cout << "Tamaño de la pantalla principal: ";
    cout << GetSystemMetrics(SM_CXSCREEN) <<'x'<< GetSystemMetrics(SM_CYSCREEN);
    cout << endl << endl;

    if (GetSystemMetrics(SM_NETWORK))
        cout << "Hay red presente";
    else
        cout << "No hay red presente";
    cout << endl << endl;

    if (!GetSystemMetrics(SM_MOUSEPRESENT))
        cout << "No tiene un raton conectado" << endl;
    else
    {
        cout << "Tiene un raton conectado" << endl;
        if (GetSystemMetrics(SM_MOUSEWHEELPRESENT))
            cout << "El raton tiene rueda" << endl;
        else
            cout << "El raton no tiene rueda" << endl;
        int n = GetSystemMetrics(SM_CMOUSEBUTTONS);
        cout << "El raton tiene " << n <<" botones" << endl << endl;
    }
}

Ver toda la información de GetSystemMetrics() en español.

Seguramente también te sea útil la función SystemParametersInfo()

Comentarios