반응형
다음은 PyAutoGUI의 대표 함수인 moveTo, click, write, press를 조합하여 마우스를 자동으로 이동시키고, 클릭한 후 텍스트를 입력하는 예제 코드
import pyautogui
import time
# 사용자가 준비할 수 있도록 잠시 대기 (예: 3초)
time.sleep(3)
# 1. 마우스를 좌표 (200, 150)로 1초 동안 이동
pyautogui.moveTo(200, 150, duration=1)
# 2. 해당 위치에서 좌클릭
pyautogui.click()
# 3. 잠시 대기 후 다른 위치로 이동
time.sleep(0.5)
pyautogui.moveTo(500, 300, duration=1)
# 4. 해당 위치에서 우클릭
pyautogui.click(button='right')
# 5. 또 다른 위치로 이동하여 텍스트 입력
time.sleep(0.5)
pyautogui.moveTo(800, 400, duration=1)
pyautogui.click() # 포커스 확보를 위한 클릭
pyautogui.write("자동 이동 완료!", interval=0.1)
pyautogui.press('enter')
반응형
코드 설명
- time.sleep(3): 스크립트 시작 전 사용자에게 준비할 시간을 줘서, 스크린을 전환하거나 원하는 창으로 이동할 수 있게 해.
- pyautogui.moveTo(x, y, duration): 지정한 좌표로 마우스 커서를 부드럽게 이동시켜.
- pyautogui.click(button='left' 또는 'right'): 클릭을 통해 선택 혹은 컨텍스트 메뉴를 열 수 있어.
- pyautogui.write(message, interval): 텍스트를 자동 입력해 주며, 각 글자 사이에 간격을 두어 자연스러운 입력 효과를 줄 수 있어.
- pyautogui.press('enter'): 키보드의 특정 키를 누르는 동작을 수행해.
이 예제는 PyAutoGUI의 여러 함수들을 조합하여 마우스 커서를 이동시키고, 클릭 및 텍스트 입력을 수행하는 기본적인 자동화 스크립트를 보여줘. 필요에 따라 좌표나 동작 순서를 변경하여 원하는 자동화 작업에 맞게 응용할 수 있어.
참고 영상)
반응형
'IT > SW Dev.' 카테고리의 다른 글
문장속 단어빈도 분석 및 시각화 WordCloud(워드 클라우드) - python (0) | 2025.02.28 |
---|---|
쉬운 AI Coding - Pdf 생성, 분리, 병합 (chatgpt, python) (0) | 2025.02.22 |
쉬운 AI Coding - Python UI 개발툴(Tkinter, pyQt, kivy) (1) | 2025.02.19 |
쉬운 AI Coding - EasyOCR(텍스트 추출) 패키지 및 Python 예제 (0) | 2025.02.19 |
쉬운 AI Coding - streamlit 소개 및 python 예제 코드 (1) | 2025.02.17 |