오토핫키 커뮤니티

조회 수 505 추천 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
분류 제목 글쓴이 최근변경 추천
질문 오토 핫키 최초실행시에만 명령하는 방법 있을까요?? 4 아키만점 2015.03.13 0/0
질문 오토 핫키 이미지 서치... 2 달아올라 2017.08.07 0/0
질문 오토 핫키 오딘 핵가드에 혹시 안걸리나요? 5 배배백100 2024.04.22 0/0
질문 오토 핫키 에 오늘 입문할려고 하는데요...고수님들;; 11 일랑이다 2015.03.16 0/0
질문 오토 핫키 비활성 질문 드립니다 3 사과N 2015.09.05 0/0
질문 오토 핫키 마우스 클릭 질문 nn100 2023.02.24 0/0
질문 오토 핫키 공부하려고 하는 입문 뉴비 입니다. 5 일기 2015.05.19 0/0
자유 오토 핫키 공부 체크 2019.09.02 0/0
자유 오오.. 재미있네요 ㅎㅎ 테일나이츠 ㅋㅋ 6 파더 2014.11.05 1/0
질문 오버워치 픽셀서치 떨림?? 진동?? 렉?? 데데데 2017.04.17 0/0
질문 오버워치 인게임 픽셀서치 문제입니다 2 플레이 2018.02.03 0/0
자유 오버워치 이미지서치치 4 아항 2017.01.20 0/0
질문 오버워치 이미지서치 고수님들 1 안신 2017.01.02 0/0
질문 오버워치 오토핫키로 한다던대 1 hjs10 2016.12.02 0/0
질문 오버워치 오토핫키 질문좀 드립니당 4 형댕이 2017.03.08 0/0
공유 오버워치 오토핫키 오토에임입니다 13 오토에임 2022.10.02 2/0
자유 오버워치 오토에임 크랙 해주실분 구합니다. 3 띠잉이이잉 2020.05.18 0/0
공유 오버워치 오토에임 공유해주실분 이나 최신소스좀 던져... 2 박둘니 2016.10.30 0/0
자유 오버워치 에임만듬 13 셋쇼마루 2016.08.30 0/-1
질문 오버워치 마우스 좌표 질문드립니다 4 조세희에요 2016.11.29 0/0
Board Pagination Prev 1 ... 868788899091929394 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글