파이썬(Python)

[ ScreenInfo ] 파이썬으로 내 모니터 해상도 확인하기 : 모니터 정보

카루루1007 2024. 10. 3. 22:30
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
반응형