안녕하세요
pyautogui 에서 activate() 안될 경우 해결 방법 본문
import pyautogui
w = pyautogui.getWindowsWithTitle('메모장')[0]
w.activate()
결과1 : PyGetWindowException: Error code from Windows: 0 - 작업을 완료했습니다.
결과2 : PyGetWindowException: Error code from Windows: 5 - 액세스가 거부되었습니다.
우회적으로 창을 maximize() 하는 방법이 있기는 하다.
그러나 이 방법은 activate()처럼 창이 활성화되지는 않는다.
활성화 하고자 하는 창이 여전히 다른 창에 의해 가려져, 다른 방법을 찾았다.
import pyautogui
w = pyautogui.getWindowsWithTitle('메모장')[0]
if not w.isActive:
pyautogui.press('altleft')
w.activate()
이 방법으로 window.activate()을 동작시킬 수 있었다.
'삽질' 카테고리의 다른 글
리눅스 클러스터 서버에서 갑자기 인터넷 안될 때 해결 방법 (4) | 2024.10.17 |
---|---|
Whisper, LLM 기반 영상(유튜브) 요약 생성기 개발해보기 (2) | 2024.09.30 |
SLURM 노드 unk* idle* down* 상태 / error: nodes not responding (1) | 2024.03.04 |
MeCab 경로 인식 문제 해결 (0) | 2023.12.09 |
Pandas로 CSV 파일에서 숫자 데이터를 문자열이 아닌 숫자로 불러오기 (0) | 2023.10.05 |