微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Python中检测graphics驱动程序信息

我有一个应用程序需要NVIDIA的graphics驱动程序安装工作的最低版本。 我怎样才能得到在Windows上通过Python安装的驱动程序版本?

编辑:

一种通过registry来完成这个操作的方法,它可以让你安装所有版本(Yojimbo提供)

cmd = r'reg query "HKEY_LOCAL_MACHInesOFTWARENVIDIA CorporationInstaller2Stripped" /s | find "display.Driver/"' output = subprocess.check_output(cmd,shell=True) all = [float(x) for x in re.findall('display.Driver/(d+.?d*)',str(output))] latest = max(all)

__RTC_CheckEsp如何实现?

你能解释什么是符号和debugging在C ++世界的符号?

如何禁用PythonWin的“redirect输出到win32trace远程收集器”function,而无需卸载PythonWin?

加载一定分辨率的光标

.Net TimeZoneInfo ID – Windows语言特定?

如何通知其他应用程序我的应用程序是Windows桌面的一部分?

如何创build一个可以最小化到Windows XP任务栏的应用程序?

在一次处理大量数据的同时,避免在窗口中出现“(不响应)”标签

来自C#的Windows模拟

是否有可能从.NET中的全局键盘钩子中确定当前用户

您可能可以使用需要PyWin32的wmi模块。 像这样的东西,也许:

import wmi c = wmi.WMI() video = c.Win32_videocontroller print video.properties

我目前没有一个真正的Windows机器,我的Windows VM正在返回一堆Nones,但我认为这应该可以工作。

上面提到的WMI方法将为您提供文件版本,而不是您期望的实际驱动程序版本。 您需要安装NVidia WMI并连接到root / CIMV @ / NV命名空间,您可以在其中找到带有提供驱动程序版本的verdisplayDriver属性的System对象。

nvidia = wmi.WMI(computer,user=r"usern",password="pass",namespace="/root/cimv2/NV",find_classes=True) for o in nvidia.System() : print o.verdisplayDriver.strValue

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐