본문 바로가기
컴퓨터를 알아보자!/파이썬을 이용한 작품 모음집

pyautogui를 이용한 파이썬 무한 클릭 매크로 만들기

by 피너트 2021. 11. 15.
반응형

오늘은 아주 간단하게, pyautogui 를 이용하여 무한 클릭 매크로를 만들겁니다.

 

바로 시작합니다.

 

1. pyautogui 설치하기

 

pip install pyautogui

cmd 창에서 위와 같은 명령어를 입력해주세요.

 

2. 필요한 패키지 import 하기
#필요한 패키지 import 하기
import pyautogui

pyautogui 를 필요로 합니다.

 

3. 무한 반복문 만들기
#무한반복문
while True:
	pyautogui.click()

while True 부분은 무한 반복문 입니다. True 를 true 로 바꾸거나, TRUE 로 바꾸면은 이것을 문자열로 인식을 해서, 에러가 뜰수 있습니다.

 

4. 전체 코드
#필요한 패키지 import 하기
import pyautogui

#무한반복문
while true:
	pyautogui.click()

 

5. 심화 - 시작 딜레이 주기 (필요한 패키지 import 하기)
#필요한 패키지 import 하기 (심화1)
import pyautogui
import time

pyautogui 라는 패키지 이외에 딜레이를 줄 수 있는 time 패키지를 import 합니다.

 

6. 심화 - 시작 딜레이 주기 (쿨타임 주기)
#쿨타임 설정하기 (심화1)
time.sleep(3)

이 구문은 쉰다 라는 뜻으로, 몇초동안 멈춘 후에 다시 작동되는 구문을 말합니다.

이 것은 무한 반복문 구문에다가 넣을 수도 있습니다.

소수점 인식 가능합니다.

(구문 해석 : 3초동안 쉰다.) 

 

7. 심화 - 시작 딜레이 주기 (전체 구문)
#필요한 패키지 import 하기 (심화1)
import pyautogui
import time

#쿨타임 설정하기 (심화1)
time.sleep(3)

#무한 반복문
while True:
	pyautogui.click()
    #time.sleep(0.5) <-- 이건 넣어도 좋고, 안넣어도 된다는 뜻

 

8. 심화 - 매크로 실행 후, 마우스를 움직이면 멈추는 전체 구문 (해설 포함)
#필요한 패키지 import 하기
import pyautogui
import time

time.sleep(3) #초반 위치 잡는데 필요한 시간. (조정 가능)

locate = pyautogui.position() #현재 마우스 커서의 위치

#무한 반복문
while True:
	current = pyautogui.position() #현재 마우스 커서의 위치
    if locate = current: #만약 전 마우스 커서의 위치와, 현재 마우스 커서의 위치가 같을시에
    	pyautogui.click() #클릭 구문 실행
    else: #만약 전 마우스 커서의 위치와, 현재 마우스 커서의 위치가 다를시에
    	break #무한 반복문을 빠져나감.

 

혹시 구문상의 오류가 있다면은 저한테 알려주시면, 제가 최대한 도와드리겠습니다. ( 물론 이 구문에서 에러가 났을때만 말이죠. ) 다음에는 더 유익한 포스팅으로 찾아뵙겠습니다. 

 

여러분들의 공감, 댓글, 공유는 제가 글을 더 쓸 수 있는 원동력이 됩니다. 감사합니다!

반응형

 

반응형

댓글