python 윈도우 작업표시줄 높이와 가로크기를 알수있는 코드

2024. 11. 11. 10:27개발/Python

Python을 이용해 윈도우 작업표시줄의 높이와 가로 크기를 알아내려면, ctypes와 win32api 라이브러리를 사용할 수 있습니다. 아래는 윈도우 작업표시줄의 높이와 너비를 가져오는 코드입니다.

import ctypes
from win32api import GetMonitorInfo, MonitorFromPoint

# 화면 크기와 작업 표시줄 영역 가져오기
monitor_info = GetMonitorInfo(MonitorFromPoint((0,0)))
work_area = monitor_info['Work']
screen_area = monitor_info['Monitor']

# 작업 표시줄의 높이와 너비 계산
taskbar_height = screen_area[3] - work_area[3]
taskbar_width = screen_area[2] - work_area[2]

print("작업표시줄 높이:", taskbar_height, "픽셀")
print("작업표시줄 너비:", taskbar_width, "픽셀")

코드 설명

  • screen_area: 전체 모니터 크기를 가져옵니다.
  • work_area: 작업 표시줄을 제외한 영역의 크기를 가져옵니다.
  • taskbar_height: 화면의 높이에서 작업 영역 높이를 빼면 작업 표시줄의 높이를 얻을 수 있습니다.
  • taskbar_width: 화면 너비에서 작업 영역 너비를 빼면 작업 표시줄의 너비를 얻을 수 있습니다.

이 코드를 실행하면 현재 화면에서 작업표시줄의 높이와 가로 크기를 알 수 있습니다.