본문 바로가기

전체 글103

[파이썬] 윈도우 화면 캡처 (with mss) 윈도우 화면 캡처란? 관심영역(ROI : Region of interesting)의 화면을 캡쳐합니다. 유용하게 사용하고 있는 윈도우 캡처 도구의 창 캡처와 동일한 방식입니다. 파이썬 라이브러리 설치 pip install PySimpleGUI opencv-python mss pywin32 위 명령어로 라이브러리를 설치합니다. 파이썬 코드 import PySimpleGUI as sg import win32gui import win32com.client import cv2 import numpy as np import mss # 접을 수 있는 행 추가 함수 def add_row(layout, key): return [sg.pin(sg.Column(layout, key=key, visible=False))] .. 2022. 3. 10.
[아두이노] 키보드를 이용한 윈도우 활성화 ​안녕하세요? 만들오 입니다. 아두이노 레오나르도를 이용해 윈도우 앱을 제어하기 위해, 윈도우 창 활성화를 할 수 있는 방법을 고민하다 방법을 찾았기에, 내용을 공유합니다. ※ 윈도우 창 활성화란? 가장 마지막으로 클릭한 창이 활성화된 상태입니다. 윈도우 메모장에 글을 쓰기 위해서는 메모장을 선택하고 입력해야 합니다. 이렇게 선택된 상태를 활성화라고 합니다. 윈도우 단축키 win+1~9 : 윈도우 하단 작업표시줄의 앱을 활성화 시킵니다. (바로 눌러보세요) 만약, win+1을 눌러 크롬을 활성화 시켰는데, 다시 win+1을 누르면 최소화 되버립니다. 제가 원하는 기능은 항상 활성화를 시키고 싶은데, 최소화 되어버리면 안됩니다. 그래서 찾은 방법이 다음 단축키 입니다. win+T : 윈도우 하단 작업표시줄.. 2022. 2. 22.
[아두이노] 브라우저와 통신하기 - Web serial 안녕하세요? 만들오 입니다. 아두이노 예제에 대부분 들어가 있는 Serial(이하 시리얼)은 대표적인 통신 방법입니다. 이 시리얼 통신을 이용해 파이썬이나 다른 앱과 통신을 합니다. Web serial이란? 브라우저와 기기간의 serial 통신을 말합니다. ※ 주의사항 : 모든 아두이노보드를 지원하지 않습니다. 저는 아두이노 레오나르도를 사용했습니다. 이게 왜 좋은건가요? 파이썬 앱을 쓴다면, 파이썬을 설치하고 라이브러리 등등 설치할게 많죠. 브라우저는 별도 앱 설치가 필요 없이, 그냥 홈페이지에 접속하면 됩니다.👍 아두이노 레오나르도 보드를 이용해 브라우저를 이용해 LED를 켜고 끄는 예제를 소개합니다. void setup() { Serial.setTimeout(100); Serial.begin(960.. 2022. 2. 19.
[자바스크립트] 윈도우 화면 캡처 안녕하세요? 만들오 입니다 자바스크립트는 웹 브라우저의 언어입니다. 웹 브라우저를 통해 윈도우 화면 캡처하는 내용을 소개합니다. 아래 웹페이지를 방문해 Start capture 버튼을 누르면 공유할 창을 선택하는 메뉴가 나옵니다. 전체 화면은 물론, 실행중인 앱의 창도 선택할 수 있습니다. https://sein-oh.github.io/js_capture_screen/ https://sein-oh.github.io/js_capture_screen/ sein-oh.github.io Start capture Stop capture 2022. 2. 17.