Tracback(most recent call last): File "C:\monitor_info.py",line 9,in <module> hDc = win32api.CreateDC("DISPLAY",monitorInfo["Device"],None) AttributeError:module win32api has no attribute createDc
时间: 2023-07-21 21:05:50 浏览: 168
抱歉,我之前给出的代码中存在错误。在`win32api`模块中,正确的函数名是`CreateDC`,而不是`createDc`。请将代码中的`createDc`改为`CreateDC`,以解决该错误。
修改后的代码如下所示:
```python
import win32api
import win32con
monitors = win32api.EnumDisplayMonitors()
for monitor in monitors:
hMonitor = monitor[0]
monitorInfo = win32api.GetMonitorInfo(hMonitor)
hDC = win32api.CreateDC("DISPLAY", monitorInfo["Device"], None)
for modeIndex in range(win32api.EnumDisplaySettings(monitorInfo["DeviceName"], win32con.ENUM_CURRENT_SETTINGS).BitsPerPel):
mode = win32api.EnumDisplaySettings(monitorInfo["DeviceName"], modeIndex)
print("Monitor: %s, Resolution: %s x %s, Refresh rate: %s Hz" % (monitorInfo["DeviceName"], mode.PelsWidth, mode.PelsHeight, mode.DisplayFrequency))
```
请确保您已经按照之前提到的步骤正确安装和配置了`pywin32`模块。
如果问题仍然存在,请提供更多详细信息,以便我能更好地帮助您解决问题。
阅读全文
相关推荐














