매크로

조회 수 473 추천 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
분류 제목 글쓴이 최근변경 추천
정보 초보가 초보에게;; 핫키 사용법 8 악동주성 2016.09.03 4/0
정보 블루스택 해상도 변경하기... 10 로뎀나무 2015.04.15 4/0
정보 브레이브 헌터 ... 매크로.. 1 제발등업좀2 2015.07.10 4/0
정보 팝업 알림, CleanNotify 3 예지력1 2015.11.11 4/0
정보 테일스타 내 포인트 조회기 16 와이로 2017.07.04 4/0
정보 MS오피스 스타일 GUI 프로토타입 6 예지력1 2016.04.16 4/0
정보 간단한 방법으로 길오아 오토핫키를 만들어보세요^^ 21 럭셔리형아 2018.02.07 4/0
정보 스크린샷 캡춰방법 (마지막이야기님 요청) 14 호로록뚝딱 2015.03.24 3/0
정보 GUI - 파일(폴더) 목록을 DropDownList로 만들기 14 모바게 2016.06.13 3/0
정보 오토핫키 미니 에디터 5 예지력1 2016.07.02 3/0
정보 [지니모션][블레이드][핸콕님매크로]+추가기능 v1.1 23 잠깐만요 2015.05.27 3/0
정보 Array 확장 13 모바게 2015.07.16 3/0
정보 DynaScript - Child 프로세스로 코드 실행 13 예지력1 2019.07.16 3/0
정보 INI 를 쉽게 사용해봅시다. 11 모바게 2017.11.01 3/0
정보 지니모션 디바이스(타이틀) 검색 ddl 소스 9 핸콕 2015.10.11 3/0
정보 제가 쓰는 픽셀피커입니다(스크립트) 6 와이로 2017.02.11 3/0
정보 오토핫키를 간단히 쓰고싶지만 너무 어렵다고 느낄때 9 HyunsD 2018.02.07 3/0
정보 앱아이콘 터치없이 adb로 앱 실행 시키는 방법 18 와이로 2021.01.23 3/0
정보 간단하게 테스트해본 쿠키런 생명보내기 매크로 Script... 1 한길 2014.09.05 2/0
정보 비활성 클릭과 클릭 좌표의 오차에 대해서 3 lidmt 2016.04.07 2/0
Board Pagination Prev 1 23456 7 Next
/ 7

전체 최신 인기글

전체 주간 인기글