Avatar billede esf_spike Nybegynder
04. maj 2002 - 01:21 Der er 3 kommentarer og
1 løsning

Info om monitor

Jeg vil gerne høre om nogen har noget example source på hvordan man hiver navnet på den monitor man bruger i windows. Må ikke bruge MFC.
Avatar billede laffe Nybegynder
06. maj 2002 - 13:13 #1
Her er noget kode, som skulle kunne fortælle noget om monitoren.

Det er hentet fra : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/devcons_79ki.asp

BOOL GetDisplayMonitorInfo(int nDeviceIndex, LPSTR lpszMonitorInfo)
{
    FARPROC EnumDisplayDevices;
    HINSTANCE  hInstUser32;
    DISPLAY_DEVICE DispDev;
    char szSaveDeviceName[32];
    BOOL bRet = TRUE;
   
    hInstUser32 = LoadLibrary("User32.DLL");
    if (!hInstUser32) return FALSE; 
   
    // Get the address of the EnumDisplayDevices function
    EnumDisplayDevices = (FARPROC)GetProcAddress(hInstUser32,"EnumDisplayDevicesA");
    if (!EnumDisplayDevices) {
        FreeLibrary(hInstUser32);
        return FALSE;
    }

    ZeroMemory(&DispDev, sizeof(DISPLAY_DEVICE));
    DispDev.cb = sizeof(DISPLAY_DEVICE);
   
    // After the first call to EnumDisplayDevices,
    // DispDev.DeviceString is the adapter name
    if (EnumDisplayDevices(NULL, nDeviceIndex, &DispDev, 0)) { 
        lstrcpy(szSaveDeviceName, DispDev.DeviceName);
       
        // After second call, DispDev.DeviceString is the
        // monitor name for that device
        EnumDisplayDevices(szSaveDeviceName, 0, &DispDev, 0); 
       
        lstrcpy(lpszMonitorInfo, DispDev.DeviceString);
    } else    {
        bRet = FALSE;
    }

    FreeLibrary(hInstUser32);

    return bRet;
}
Avatar billede laffe Nybegynder
09. maj 2002 - 19:36 #2
>esf_spike. Har du fået det til at virke ?
Avatar billede esf_spike Nybegynder
10. maj 2002 - 13:30 #3
nops :(
gider du skrive en funktion som cout << "info: " bleh infoet?
ville være dejligt
Avatar billede esf_spike Nybegynder
15. juli 2002 - 14:21 #4
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester