import pyautogui
# 현재 활성화된 창 정보
fore = pyautogui.getActiveWindow()
print(fore.title) # 활성화된 창의 제목 정보
print(fore.size) # 활성화된 창의 사이즈
print(fore.left, fore.top, fore.right, fore.bottom) # 좌표정보
# 모든 윈도우 정보 가져오기
for win in pyautogui.getAllWindows():
print(win)
# 타이틀에 '제목 없음'가 포함하는 모든 윈도우 정보 가져오기
for win in pyautogui.getWindowsWithTitle('제목 없음'):
print(win)
# 메모장을 띄우면 타이틀 제목에 '제목 없음'으로 표시
# getWindowsWithTitle는 list로 넘어오기 때문에 [0]처리
win = pyautogui.getWindowsWithTitle('제목 없음')[0]
# 위 창이 활성화 되어 있지 않다면
if win.isActive == False:
# 창 활성화 (창이 최소화 상태면 안됨)
win.activate()
# 창이 최대화가 되지 않았다면
if win.isMaximized == False:
# 창 최대화
win.maximize()
# 창이 최소화가 되지 않았다면
if win.isMinimized == False:
# 창 최소화
win.minimize()
# 창을 원래 상태로 되돌림
win.restore()
# 창 닫기 (저장 여부를 물어봄)
win.close()
'RPA > Python' 카테고리의 다른 글
[pyautogui] 메세지 창 (0) | 2021.05.04 |
---|---|
[pyautogui] 키보드 입력 (0) | 2021.05.04 |
[pyautogui] 이미지 처리 (0) | 2021.05.03 |
[pyautogui] 스크린샷 (0) | 2021.04.29 |
[pyautogui] 프로그램 강제 종료 (0) | 2021.04.29 |