매크로

조회 수 504 추천 0 댓글 0

OSD는 On Screen Display의 약자로 디스플레이 위에 글자를 띄우는 것을 의미합니다

아래 사진처럼 화면에 흰색 글씨로 띄우는 것이 바로 OSD입니다


Osd에 대한 이미지 검색결과

-이미지 출처 구글 이미지


OSD를 오토핫키로 구현하는 원리는 다음과 같습니다

1. GUI를 이용하여 원하는 텍스트를 띄운다

2. GUI 배경색을 투명화


예시코드를 만들어봤습니다


;배경색코드

CustomColor = FFFFFF

;-Caption +ToolWindow 옵션을 통해 글자와 배경이외에 전부 제거

Gui +LastFound +AlwaysOnTop -Caption +ToolWindow

;첫째줄에 설정한 색으로 GUI 배경색 설정

Gui, Color, %CustomColor%

;폰트설정

Gui, Font, s18 bold, 굴림     

;글자입력

Gui, Add, Text, ,OSD Test Message

;OSD 위치설정

xPos := A_ScreenWidth / 2

yPos := A_ScreenHeight / 2

Gui, Show, x%xPos% y%yPos% AutoSize NoActivate, OSD 

;GUI를 투명화(0에 가까울수록 투명해짐)

WinSet, Trans, 255, OSD

;배경색을 투명하게 만듦

WinSet, TransColor, %CustomColor% 250

;GUI 클릭이 불가능하게 설정 

WinSet, exstyle, +0x20, OSD




주의할 점은 위 코드처럼 배경색과 글자색의 갭이 클 경우 아래처럼 배경색의 흔적이 남을 수 있습니다


5zV7ho4.png

따라서 배경색을 가능한한 글자색과 갭이 적도록 설정하는 것이 중요합니다

위 코드의 경우 글자색이 검정색이므로 000001 정도로 설정하면 좋겠네요




List of Articles
분류 제목 글쓴이 최근변경 추천
질문 사진같은 오토핫키를 만들고싶습니다 3 작은이득 2017.06.10 0/0
질문 난이도가 제법 있는 질문입니다. 혹시 아시는 분 계신... 4 생존자8 2017.06.08 0/0
질문 오토핫키의 안티쉐이크기능 sjdjdiis 2017.06.08 0/0
질문 다시 질문을 드리게 되었습니다. 이번에는 확실합니다.... 생존자8 2017.06.07 0/0
정보 OSD정의 및 오토핫키에서의 구현 Allyce 2017.06.08 0/0
질문 꼭 좀 부탁드립니다. 간단한 거지만 저한테는 절실하거... 8 생존자8 2017.06.08 0/0
질문 오토핫키 초보 학습자 질문입니다. 생존자8 2017.06.06 0/0
질문 Gdip_ImageSearch 오류 문의합니다. 2 fnwj 2017.06.07 0/0
질문 하드인증 푸는법도 있나요? 2 유비스 2017.09.11 0/0
질문 템 파밍 후 문서로 저장도 가능한가요? 2 매우빤딱 2017.08.13 0/0
질문 (초보) 이미지서치 연속사용 1 작은이득 2017.06.07 0/0
질문 제발 부탁드립니다.. 2주간 삽질헀는데.. 고수님도와주... CMD76 2017.06.02 0/0
질문 오토핫키 2일차 이미지서치관련질문 부탁드려여 3 작은이득 2017.06.06 0/0
질문 오토핫키 이미지서치 여러번 하고싶은데 도와주세요 2 오오토뉴비 2017.06.04 0/0
질문 오토핫키는 한계가 없나요? 2 오벌컴 2017.09.06 0/0
질문 녹스는 되는데 블루스택 픽셀서치가 인식을못해요 .. 1 태풍지애 2017.05.31 0/0
질문 안녕하세요 오토핫키 질문이 있어요 2 kjk 2017.06.06 0/0
자유 메M은 오핫으로만들어야한다던데 1 용용동동 2017.05.26 0/0
질문 같은 줄의 이미지 두개 인식하려면 어찌하나요 1 zilla 2017.06.03 0/0
질문 오토핫키를 이용하여 한글 에서 수식 수정창 띄우기를 ... 1 오토핫삼 2017.06.07 0/0
Board Pagination Prev 1 ... 9596979899100101102103 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글