pip을 사용중에 There was an error checking the latest version of pip 이러한 워링이 뜬다면 CMD에서 다음 코드를 통해 pip을 업그레이드 하면된다. python -m pip install --upgrade pip
PyAutoGUI를 이용해 간단하게 스크린샷을 찍고, 이미지로 저장할 수 있습니다. 또한 이미지를 추적하여 다양한 행동을 추가할 수 있습니다. 하나씩 하나씩 진행해 보겠습니다. pyautogui.screenshot() import pyautogui im1 = pyautogui.screenshot() #screenshot() 을 호출하면 화면 이미지 객체 (im1)를 반환합니다. im2 = pyautogui.screenshot('screenshot.png') #파일 이름 (‘screenshot.png’)을 입력해주면 화면을 이미지파일로 저장합니다. im3 = pyautogui.screenshot('region.png', region=(0, 0, 300, 300)) #region 위처럼 영역을 설정해주면 x..
운영체제 os module os.getcwd() - 현재 작업 디렉토리 조회 os.chdir() - 현재 작업 디렉토리 변경 os.access(path, mode) - path에 대해 mode에 해당하는 작업이 가능한지 조사 mode : F_OK(path 존재 여부), R_OK(읽기 가능), W_OK(쓰기 가능), X_OK(실행 가능) os.listdir(path) - path에 존재하는 파일과 디렉토리 목록 os.mkdir(path[, mode]) - 디렉토리 생성 os.makedirs(path[, mode]) - 디렉토리를 재귀적으로 생성 os.remove(path) - path 삭제 os.unlink(path) - path 삭제 os.rmdir(path) - 비어있는 디렉토리 삭제 os.remove..
이번 포스팅에서는 pyautogui 모듈을 이용해서 Cookie Breaker라는 게임의 매크로를 만들어 볼 겁니다. 이 게임은 마우스를 클릭할 때마다 쿠키에게 데미지를 줘서 점점 맷집이 쎄지는 쿠키들을 물리치는 것이 목적입니다. 클릭을 하는 곳에 화살이 날아오는 방식이 아니라 클릭하기만 하면 알아서 조준사격해주는 방식이네요. 그냥 클릭만 계속 하면 느리니 중간중간에 포탑을 설치해줘서 어느정도 자동 사냥을 할 수 있게 해주고 있습니다. 이것 말고도 업그레이드 기능을 통해서 쿠키 개수나 포의 화력을 업그레이드 할 수 있죠. 극후반으로 갈수록 클릭에 의한 데미지보다는 이러한 자동 사냥에 의한 데미지가 세질 것이기 때문에 클릭이 별로 필요 없어질 것이지만, 초반에는 열심히 클릭을 해서 돈을 벌어야 ..
import tkinter as tk window = tk.Tk() window.title("tkinter app") window.geometry('300x200') label1 = tk.Label(window, text="Hello") label1.grid(column = 0, row = 0) window.mainloop() 파이썬 답게 간결한 코드로도 윈도우창을 만들 수 있다. tkinter 는 Tk() 로 인스턴스를 생성한다. 앞으로 사용할 tkinter 모듈의 클래스들(Label, Button 등)에도 tkinter 를 붙일 필요가 없다. title 은 창의 타이틀에 들어가는 문자열이다. geometry 의 인수는 윈도우의 크기를 결정한다. mainloop 메서드로 윈도우창은 이벤트 대기상태가 된..