살다가 보면..... 언젠가 나보다 빠른 무언가가 필요할 때가 있다...
가령 컴퓨터라던지 컴퓨터라던지 기계라던지...
오늘 난 나보다 빠른 기계의 정확함과 확실함이 필요하다!
그래서.... 내게 필요한 성질로 Macro를 만들었다.
혹시나! 이것이 필요할 수 있는 여러분들을 위해 소스와 만든 내용을 공유하려합니다.
필요하다면 언제든 쓰십쇼!
제발.... 내 메크로가 내게 행복을 안겨주길 ...
필요한 패키지들을 간편하게 설치할 수 있게 requirement.txt 만들어 두었습니다.
아래 문구로 쉽게 설치하세요!
pip install -r requirements.txt
이제 매크로가 알아서 클릭할 곳의 좌표가 필요합니다.
getPosition.py를 실행하여 눌러야할 곳의 좌표를 확인합니다.
getPosition.py 실행 후 좌표 클릭 후 enter 누르면 터미널에 좌표가 찍힙니다.
import pyautogui
import keyboard
import time
while 1:
position = pyautogui.position()
if keyboard.is_pressed('enter'):
print(position)
time.sleep(0.2)
위에서 확인한 좌표들을 차례대로 클릭할 수 있게 설정합니다.
주기적으로 새로고침할 수 있게끔 설정하였습니다.
import pyautogui
import keyboard
import time
while 1:
pyautogui.press('f5', interval=3)
print('I want to go !!')
pyautogui.click(x=757, y=858, interval=0.1)
pyautogui.click(x=766, y=737, interval=0.1)
pyautogui.click(x=864, y=811, interval=0.1)
pyautogui.click(x=582, y=632, interval=0.1)
pyautogui.click(x=651, y=645, interval=0.1)
pyautogui.click(x=647, y=654, interval=0.1)
pyautogui.click(x=841, y=856, interval=0.1)
pyautogui.click(x=684, y=800, interval=0.1)
pyautogui.click(x=608, y=759, interval=0.1)
pyautogui.click(x=629, y=679, interval=0.1)
pyautogui.click(x=890, y=747, interval=0.1)
pyautogui.click(x=741, y=712, interval=0.1)
if keyboard.is_pressed('f12'):
break