전체 글92 [Python] 화면 녹화 프로그램 1.-opencv, tkinter 오늘의 도전과제 ! 유튜브를 보면서 '선택한 이미지들을 자동으로 한 사진에서 합쳐서 하나의 이어진 사진들로 만드는 프로그램' 을 만들어봤다. 그런데 이게 가능하면 화면 녹화도 가능이겠는데? 라는 생각이 들었고, 어차피 실전이 필요한 거 만들어보기로 마음먹었다. 먼저 구상을 해보자. 화면 녹화 시작, 중지 버튼은 당연히 있어야 하고, 배웠던 거랑 연관지어서 저장경로도 설정할 수 있고 파일 이름도 설정할 수 있게 만들면 좋을 것 같다. 일단 인터페이스를 만들어보자. tkinter를 이용하기 위해 from tkinter import *을 해주고, 기본적인 디스플레이 창을 만들어주자. 창 크기 변형은 허용하지 않는 게 깔끔할 것 같다. (버튼 배치를 좌표로 배치할 게 아니라서 그렇다. 자세한 건 후술!) 이렇게.. 2021. 9. 30. [Python] 계산기 만들기 - tkinter 가벼운 사이드 프로젝트를 하나 해볼까 싶어 뭘 할까 고민하다가 계산기를 한번 만들어보면 좋을 것 같아서 바로 ㄱㄱ 기획을 해보면 1. 디스플레이 창에는 입력 불가, 두 개의 디스플레이. 하나는 입력값, 하나는 지금까지 입력한 식. 2. 연속으로 기호 입력 금지. 3. 기호 이후에 = 도 금지. 그러면 일단 처음 해야 할 것은 엔트리 두 개 만들기와 버튼 만들기. 드가자 ! import tkinter as tk import tkinter.messagebox as msgbox root = tk.Tk() root.resizable(False, False) root.title('계산기') #화면을 계속 업데이트하기 root.mainloop() 우선 이렇게 위젯을 만들어준다. 엔트리를 만들 차례. 그런데 우리는 .. 2021. 9. 30. [오류 해결] 맥북에서 pyautogui.locateonscreen 안 될 때 맥북으로 바꾼 뒤에 pyautogui를 이용해서 데스크탑 자동화를 해보려고 했는데, 이런저런 난관이 많았다. 그 중에서 하나, locateonscreen이 값을 주는데도 클릭이나 moveTo가 안되는 현상에 대해서 알아보자 ! (참고로 dock에 있는 이미지는 locate가 안 된다. 왜인지는 구글링으로도 잘 안 나오는데, 이미지 자체를 인식을 못 하는듯.) pyautogui로 배경화면에서 유튜브를 찾아서 더블클릭 해보자. Youtube.png이고, 절대 경로를 locateonscreen에 넣어줬다. 나는 fn키를 배경화면 보이기로 해놓아서 fn키를 누르고 시작하겠다. pyautogui.hotkey('fn') time.sleep(2) img = pyautogui.locateCenterOnScreen('/.. 2021. 9. 30. [Python] 인스타그램 좋아요 매크로 업그레이드- opencv 어제 다전공 자기소개서를 쓰는데, 프로젝트 기입란이 있었다. 어디 내놓기 부끄럽지만 그래도 조그만 프로젝트를 해왔던 나... 인스타그램 좋아요 프로그램을 기입하는데 뭔가 걸렸다. 사실 저번에 제작했던 프로그램은 단점이 조금 있었다. 무작정 element를 찾아서 버튼을 누르는 방식이다 보니까, 이미 좋아요가 눌려 있는 사진의 경우에는 좋아요 취소가 되는 상황이... 그래서 얼마 전에 새로 습득한 pyautogui라는 프로그램으로 보수작업을 해보기로 마음먹었다. 기본적인 방법은 이전 게시물과 같다! https://brianhyun.tistory.com/8 이제 여기에서 버튼을 누를 때의 수행문만 변경할 것이다. 1.준비 시작하기에 앞서 pyintergui에 대해서 알아보자면, 얘는 이미지나 좌표 기반으로 .. 2021. 9. 30. 이전 1 ··· 18 19 20 21 22 23 다음