0
点赞
收藏
分享

微信扫一扫

枚举显示设备源码


枚举显示设备源码

#include 


#include


#include



int main(int argc, char* argv[])
{
DISPLAY_DEVICEA Dev;
int i = 0;
int retCode = 1;

memset(&Dev, 0, sizeof(Dev));
Dev.cb = sizeof(Dev);

for (i=0; EnumDisplayDevicesA(NULL, i, &Dev, 0); i++)
{
if (Dev.StateFlags & DISPLAY_DEVICE_PRIMARY_DEVICE && Dev.StateFlags & DISPLAY_DEVICE_ATTACHED_TO_DESKTOP)
{

printf("Display Name: %s\nDisplay String: %s\nDisplay Key: %s\nDisplay ID: %s\nDisplay Status: %d\n",
Dev.DeviceName, Dev.DeviceString, Dev.DeviceKey, Dev.DeviceID, Dev.StateFlags);
printf("--------------------------------------------------------------------------\n");
retCode = 0;
}
}

printf("Return code = %d\n", retCode);
return retCode;
}

举报

相关推荐

0 条评论