728x90
반응형

오토마우스 4

오토마우스 제작기 4

지난 시간 지난번엔 GUI를 업데이트해서 훨씬 편한 오토마우스 프로그램을 만들어봤다. 이번엔 지난번 코드에서 채우지 못한 기능들을 만들어볼 것이다. 오토마우스 만들기 지난번에 GUI를 완성하고 기능을 전부 채우지 않았다. 이번엔 남은 기능들을 완성해 보자. def update_mouse_position(self): x, y = pyautogui.position() self.position_label.config(text=f'마우스 좌표: ({x}, {y})') self.after(100, self.update_mouse_position) GUI를 고치기 전에 사용했던 코드를 가져와 함수로 만들어줬다. 마우스의 좌표를 가져와 100ms 단위로 마우스 좌표를 새로고침한다. 여기서 또 새로운 함수인 after..

오토마우스 2024.04.01

오토마우스 제작기 3

지난 시간 지난번엔 GUI를 적용해서 오토마우스 프로그램을 만들어봤다. 이번엔 지난번 코드를 더 발전시켜서 GUI를 바꾸고 키를 처리해 본다. 오토마우스 만들기 이번 글은 GUI를 최적화하고 더 편리한 프로그램으로 만드는 과정이다. 지난번엔 그냥 생각나는 대로 GUI를 적용하려고 하고 그렇게 했기 때문에 너무 힘들었다. 그래서 이번엔 체계적으로 만들어볼 것이다. 바로 피그마로 들어가 작업을 진행해주었다. 프그마로 간단 작업하는 법은 여기서 배울 수 있다. 바로 GUI코드를 갈아엎고 다시 만들어보자. 1.GUI 만들기 def __init__(self): super().__init__() self.title("AutoClicker") self.geometry("400x250") self.resizable(w..

오토마우스 2024.03.25

오토마우스 제작기 2

지난 시간 지난번엔 간단한 코딩으로 오토마우스를 만들어봤다. 이번엔 지난번 코드를 더 발전시켜서 GUI를 적용시키고 좌표를 처리해 본다. 오토마우스 만들기 이번 글에선 GUI가 최대 주제이기 때문에 먼저 종료와 시작 버튼만 있는 GUI화면이라도 만들어주겠다. import tkinter as tk import threading 사용할 라이브러리를 임포트 해준다. tkinter는 GUI를 지원해 주는 모듈이고 threading은 thread를 사용하게 해주는 모듈이다. 여기서 쓰레드(thread)가 뭔지 알고 넘어가자 스레드를 알려면 프로세스도 알아야 하기에 간단하게 설명하고 넘어간다. 프로세스는 운영체제에서 실행 중인 프로그램의 인스턴스다. 각 프로세스는 최소한 하나의 스레드를 가지며, 한 프로세스가 여러..

오토마우스 2024.03.11

오토마우스 프로그램 제작기 1

오토마우스란? 마우스 입력을 자동으로 대신해주는 소프트웨어나 하드웨어 등을 말한다. 시중에 나와있는 오토마우스 프로그램도 많지만 직접 만드는게 더 편하고 원하는 기능도 알아서 추가할 수 있기에, 지금부터 파이썬으로 직접 만들어보겠다. 오토마우스 만들기 처음 만들 오토마우스는 특별한 기능이 들어 가는 것이 아닌 간단하게 내가 원하는 곳을 자동으로 클릭을 해주는 오토마우스다. import pyautogui 먼저 PyAutoGUI 모듈을 사용할 것이기에 임포트 해준다. 이제 간단하게 자동 클릭 기능을 만들어보자 while True: pyautogui.click() 간단한 무한 클릭 코드를 만들었다. 클릭 횟수를 지정해 반복을 끝낼 수도 있지만 일단 지금 내가 원하는 것은 내가 끝내고 싶을 때까지 클릭하는 코드..

오토마우스 2024.03.04
728x90
반응형