我正在尝试使用以下方法获取每个显示器的名称DEVMODE.dmDeviceName
:
dmDeviceName
一个以零结尾的字符数组,指定打印机或显示器的“友好”名称;例如,在 PCL/HP LaserJet 的情况下为“PCL/HP LaserJet”。此字符串在设备驱动程序中是唯一的。请注意,此名称可能会被截断以适合 dmDeviceName 数组。
我正在使用以下代码:
log.printf("Device Name: %s",currDevMode.dmDeviceName);
但是对于每台显示器,名称都打印为c
. 来自 DEVMODE 的所有其他信息似乎都可以打印。怎么了?