IT/SW Dev.

쉬운 AI Coding - 마우스 커서 자동 이동 (chatgpt,python, pyautogui)

부티형 2025. 2. 22. 08:32
반응형

Designed by Freepik

 

다음은 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의 여러 함수들을 조합하여 마우스 커서를 이동시키고, 클릭 및 텍스트 입력을 수행하는 기본적인 자동화 스크립트를 보여줘. 필요에 따라 좌표나 동작 순서를 변경하여 원하는 자동화 작업에 맞게 응용할 수 있어.

 

참고 영상)

https://youtu.be/ugVygkeXC4w

 

 

 

반응형