Определите, какой графический процессор запущен через WMI

Определите, какой графический процессор запущен через WMI

Я пытаюсь написать скрипт на Python, чтобы выяснить, какой графический процессор (выделенный или интегрированный) в данный момент запущен. Мне удалось заставить его работать, запустив dxdiag и проанализировав вывод для режима каждого устройства графического процессора, но это занимает слишком много времени. Кто-нибудь знает, как dxdiag получает эту информацию? Есть ли способ получить информацию через инструмент управления Windows? Любая помощь приветствуется.

Спасибо

решение1

Класс WMI Win32_VideoController имеет свойство Availability, которое может отображать статусы видеоконтроллера, но не все устройства будут вводить в него значения.

Попробуйте выполнить эту команду, чтобы получить список результатов:

wmic path Win32_VideoController получить Caption, Availability

В результате 3 означает полную мощность. Вы можете проверитьhttps://msdn.microsoft.com/en-us/library/aa394512(v=vs.85).aspxЧтобы получить больше информации.

Между тем, вы можете рассмотреть возможность использования инструмента WMIExplorer, чтобы сэкономить время при поиске информации в WMI. Ссылка для загрузки:https://wmie.codeplex.com/

Связанный контент