python/기타

python pyQt5 모니터 관련 함수

zoomer75 2021. 10. 22. 11:06
from PyQt5.QtWidgets import *

app = QApplication([])

# 모니터 갯수 반환
app.desktop().screenNumber()

# 주 모니터 선택
screen = app.primaryScreen()
# 모니터 이름 (\\.\DISPLAY1)
print(screen.name())
# 해상도 ( 작업표시줄을 제외한 영역을 반환할 경우 아래 함수 사용 )
print(screen.geometry())
print(screen.availableGeometry())

# 다중 모니터 해상도 구하기
monitorCount = app.desktop().screenCount()
for i in range(monitorCount):
    print(app.desktop().availableGeometry(i))
    # 모니터 이름
    print(app.desktop().screen(i).screen().name())

# 현재 좌표의 모니터 확인
print(app.screenAt(QPoint(-100,10)).name())
반응형