프로그래밍/기타
윈도우 자동 클릭 프로그램 만들기 - 무빙 클릭커 (소스 & 실행파일 포함)
곰용
2025. 5. 28. 17:14
🎯 무빙 클릭커 - 자동 클릭 툴
Ctrl + ESC 단축키로 클릭 시작/정지
UI가 없는 백그라운드 전용 툴입니다.
작업 관리자에서 강제로 종료해야 합니다.
아래는 직접 실행할 수 있는 clicker.exe 실행파일과
소스코드가 포함되어 있으니 필요에 따라 수정해서 사용하셔도 됩니다.
from apscheduler.schedulers.background import BackgroundScheduler
from apscheduler.schedulers.base import STATE_PAUSED
import keyboard
import pyautogui
import time
import random
scheduler = BackgroundScheduler()
def watcher(e):
if e.name == 'esc' and e.event_type == 'down' and keyboard.is_pressed('ctrl'):
if scheduler.state == STATE_PAUSED:
scheduler.resume()
else:
scheduler.pause()
print(f"ESC 눌림 - 클릭커 토글 {scheduler.state}")
flag_num = -1
def run():
global flag_num
print(pyautogui.position())
(x, y) = pyautogui.position()
flag_num = flag_num * -1
random_num_x = random.randint(20, 50)
random_num_y = random.randint(0, 50)
x = int(x+(random_num_x*flag_num))
y = int(y+(random_num_y*flag_num))
print(x, y)
pyautogui.moveTo(x, y, duration=0.5)
pyautogui.click(x, y)
def set_job(job_id='clicker'):
if scheduler.get_job(job_id) is None:
scheduler.add_job(run, 'interval', seconds=5, id=job_id)
set_job()
scheduler.start()
scheduler.pause()
keyboard.hook(watcher)
# 메인 루프 (강제 종료 방지용)
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
scheduler.shutdown()