728x90
반응형
준비하기
screeninfo 모듈을 설치합니다.
pip install screeninfo
screeninfo 모듈은
연결된 모든 모니터의 정보를 가져와
각 모니터의 해상도, 이름 등을 제공할 수 있습니다.
이에 따라 다중 모니터 환경에서 모니터별 정보를 구분하여 처리할 수 있습니다.
728x90
해상도 확인하기
아래 코드는 현재 내가 사용하는 모든 모니터의 해상도를 확인하는 코드입니다.
from screeninfo import get_monitors
for monitor in get_monitors():
print(f"Width: {monitor.width}, Height: {monitor.height}")
screeninfo 모듈에서 get_monitors() 함수를 가져옵니다.
from screeninfo import get_monitors
get_monitors() 함수는 연결된 모든 모니터의 정보를 리스트 형태로 반환합니다.
이 리스트를 순회하며 각 모니터의 객체를 monitor 변수에 할당합니다.
for monitor in get_monitors():
각 모니터의 width 속성과 height 속성에 접근하여
모니터의 해상도를 출력합니다.
print(f"Width: {monitor.width}, Height: {monitor.height}")
실행결과는 다음과 같습니다.
저는 2560x1440 모니터를 두 대 사용 중이며,
그중 하나는 가로로, 하나는 세로로 사용중입니다.
Width: 2560, Height: 1440
Width: 1440, Height: 2560
반응형
모니터의 개수를 확인하려면 아래 코드와 같이 작성하면 됩니다.
from screeninfo import get_monitors
print(len(get_monitors()))
모니터가 여러개 있는 경우 메인 모니터의 해상도만 확인하는 방법입니다.
from screeninfo import get_monitors
for monitor in get_monitors():
if monitor.is_primary:
print(f"해상도: {monitor.width} x {monitor.height}")
여기를 방문하시면 더 많은 파이썬 관련 자료를 확인할 수 있습니다.
728x90
반응형
'파이썬(Python)' 카테고리의 다른 글
[ Tkinter ] 파이썬 Tkinter TreeView에 대한 기본 (0) | 2024.10.06 |
---|---|
[ Playwright ] Playwright를 사용한 파이썬 파일을 exe 파일로 만들기 (0) | 2024.10.04 |
[ Random ] 파이썬 웹스크래핑 무작위 시간만큼 기다리기 (0) | 2024.10.02 |
[ Request ] Request 라이브러리 Get과 Post (1) | 2024.10.02 |
[ 기본 ] 파이썬(Python) 매개변수와 인자의 활용 (0) | 2024.09.24 |