NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    Python 파이썬 마우스 드래그 매크로 프로그램 제작. (with ChatGPT, Python)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 몇일에 걸쳐서 매크로 프로그램 제작에 대해 알아보고 있는데요. [ 마우스 클릭 ], [ 텍스트 입력 ], [ 이미지 서치 ]와 [ 화면 문자 읽기 ]등등... 매크로 프로그램이 갖춰야할 기본적인 기능들에 대해서 학습했습니다. 각각의 기능별로 클릭하시면 자세한 내용을 확인할 수 있습니다. 이번에는 마우스 클릭이 아닌 드래그에 대해 알아볼건데요. 챗GPT에 접속한 후 질문을 해봅시다.

    Uv88AfE.png

     

     

    ChatGPT 답변

    안녕하세요! 마우스 드래그 매크로를 파이썬으로 만드는 방법에 대해 안내해드리겠습니다.

    파이썬에서 마우스를 제어하기 위해 pyautogui 라이브러리를 사용할 수 있습니다. 이 라이브러리는 다양한 마우스 및 키보드 제어 기능을 제공하여 매크로를 만들기에 적합합니다.

    먼저 pyautogui 라이브러리를 설치해야 합니다. 다음 명령어를 실행하여 설치할 수 있습니다.

    pip install pyautogui
    

     

    이제 다음 코드를 실행하여 마우스 드래그 매크로를 만들 수 있습니다.

    import pyautogui
    
    # 시작 좌표 설정
    x_start = 100
    y_start = 100
    
    # 끝 좌표 설정
    x_end = 200
    y_end = 200
    
    # 드래그 액션 수행
    pyautogui.moveTo(x_start, y_start)
    pyautogui.dragTo(x_end, y_end, duration=1)
    

     

    위 코드에서 x_start, y_start는 드래그 시작 지점의 x, y 좌표를 의미하고, x_end, y_end는 드래그 끝 지점의 x, y 좌표를 의미합니다. pyautogui.moveTo() 함수를 사용하여 시작 지점으로 이동하고, pyautogui.dragTo() 함수를 사용하여 끝 지점까지 드래그를 수행합니다. duration 매개변수를 사용하여 드래그하는데 걸리는 시간을 조정할 수 있습니다.

    이 코드를 실행하면 지정한 좌표 범위 내에서 마우스 드래그가 수행됩니다. 이를 활용하여 원하는 매크로를 만들어보시기 바랍니다.

     

    챗GPT가 알려준 내용이 정상적으로 동작하는지 확인 해볼까요? Visual Studio Code를 실행하고, 위 코드를 붙여넣기 해줍니다. 참고로, 저는 좌표를 약간 수정했습니다.

    iT8DmLI.png

     

     

    실행하면 아래 동영상처럼 start(x, y) 위치에서 end(x, y) 위치까지 마우스가 드래그되는걸 확인할 수 있습니다.

     

     

    정말 간단한 코드이긴 하지만, 실제로 사용할 수 있는 코드입니다. 마우스 클릭, 텍스트 쓰기와 읽기, 이미지 서치, 문자 인식만 되도 윈도우 컴퓨터에서 자동화 해야하는 업무를 거의 다 만들 수 있습니다. 매크로 프로그램 제작에 대한 글들을 모두 읽어 보셨으면, 코드를 다 합쳐서 하나의 프로그램으로 만들 수 있을겁니다. 이렇게하면 왠만한 업무 자동화 RPA 매크로를 직접 제작해서 사용할 수 있을거예요^^

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.