반응형
오늘은 아주 간단하게, 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 #무한 반복문을 빠져나감.
혹시 구문상의 오류가 있다면은 저한테 알려주시면, 제가 최대한 도와드리겠습니다. ( 물론 이 구문에서 에러가 났을때만 말이죠. ) 다음에는 더 유익한 포스팅으로 찾아뵙겠습니다.
여러분들의 공감, 댓글, 공유는 제가 글을 더 쓸 수 있는 원동력이 됩니다. 감사합니다!

반응형
'컴퓨터를 알아보자! > 파이썬을 이용한 작품 모음집' 카테고리의 다른 글
SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED 해결법 (0) | 2022.05.22 |
---|---|
파이썬 selenium 으로 2개 이상의 데이터 크롤링 하여 엑셀에 저장하기 (0) | 2022.01.21 |
파이썬 셀레니움을 활용하여 구글 이미지를 다운 받아보자! [ 소스코드 포함 ] (0) | 2021.11.07 |
댓글