3

私はc++を使用してWindows7で接続されたモニターを取得しようとしています、私が使用しているコードは次のとおりです

void ListDisplayDevices()
{
    int index=0;
    DISPLAY_DEVICE dd;
    dd.cb = sizeof(DISPLAY_DEVICE);

    while (EnumDisplayDevices(NULL, index++, &dd, 0))
    {
        if (dd.StateFlags & DISPLAY_DEVICE_PRIMARY_DEVICE) printf("* ");
        printf("%s, %s\n", dd.DeviceName, dd.DeviceString);
    }
}

しかし、この関数の出力は単純です

* \, A
\, A
\, A
\, R
\, R
\, R
\, V

ここで何が間違っている可能性がありますか?

4

1 に答える 1