python/stream deck
-
stream deck 만들기 - 3python/stream deck 2021. 10. 5. 13:19
지난 글에서 기본 화면은 만들었으니 이번에는 설정 파일 제작과 키보드 이벤트 후킹을 해보도록 하겠습니다. 일단 설정 파일입니다. 프로젝트 아래에 resource 라는 폴더, icon 이라는 폴더를 하나 추가 합니다. resource 에는 설정 파일을 넣고 , icon 에는 키에 맞는 이미지를( 60px X 60px ) 제작해서 넣어주도록 합니다. 설정파일은 config.ini 라고 만들고 내용은 다음과 같습니다. { "1":{ "key" : "f13", "image":"key1.png", "type":"text", "content":"안녕하세요.!!!" }, "2":{ "key" : "f14", "image":"key2.png", "type":"url", "content":"[https://www.dau..
-
stream deck 만들기 - 2python/stream deck 2021. 9. 28. 18:02
1편에 이어서 기본 레이아웃을 만들어 보도록 하겠습니다. 개발 환경은 다음과 같습니다. python 3.7 , pycharm 입니다. 가급적 python 3.7 이상 버전에서 실행하시기 바랍니다. pip install pyqt5 하셔셔 pyqt5 버전을 설치합니다. import sys import os from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtCore import Qt BASE_DIR = os.path.dirname(os.path.abspath(__file__)) class StreamDeck(QWidget): def __init__(self): super().__init__() self.initUI() def initUI..
-
stream deck 만들기 - 1python/stream deck 2021. 9. 27. 15:48
엘가토 스트림 덱이라는 제품을 본 적이 있었다. 유튜버에게는 필수라는 아이템이라고 하길래 관심 있게 보았더니 단축키를 버튼에 등록해 놓고 클릭시 자동으로 입력되는 방식이었다. 더 매력적인 건 버튼에 LCD 가 들어가 있어서 기능에 적합한 이미지를 만들어서 등록이 가능하다는 것이었다. 그런데 문제는 6개 버튼이 거의 10만원대 버튼이 많아질수록 가격도 2배로 상승한다. 대체품이 있을까 해서 알리를 찾아보던중 아래와 같은 제품을 발견했다. 가격은 12달러 키 갯수도 다양하게 있었다. 얼마 전에는 블루투스 버전도 있어서 주문해 놓은 상태... 기본은 각 버튼에 숫자 1 ~ 6 까지 할당되어 있으나 판매자가 제공하는 프로그램으로 다른 키를 할당할 수 있다. 제공되는 프로그램으도 엘가토 제품처럼 만들 수는 있으나..