Получить серийный номер монитора с помощью PyQt - PullRequest
1 голос
/ 15 марта 2019

Я помогал в приложении FOSS, которое использует PyQt 5. Это приложение с двумя экранами, и я хотел бы отслеживать подключенные мониторы и сохранять настройки, если они отключены.

Мы 'мы используем QScreen для нужной нам информации, и это здорово, но в Windows и в Linux свойство serialNumber возвращает пустую строку, как и свойства «factory» и «model».

import sys

from PyQt5 import QtGui
app = QtGui.QGuiApplication(sys.argv)

print(repr(app.screens()[0].serialNumber()))

Любые предложения о том, как я могу получить серийный номер?

Для Windows работает фрагмент кода https://www.activexperts.com/admin/scripts/wmiscripts/python/0073/, но я не нашел способа связать эту информацию с X& Y положение монитора:

...