^up:: WinGet, t, Transparent, A if (t <> "" and t < 220) { tx := t + 10 WinSet, Transparent, %tx%, A } else { WinSet, Transparent, OFF, A } return ^down:: WinGet, t, Transparent, A if (t = "") { WinSet, Transparent, 220, A
} else if (t > 50) { tx := t - 10 WinSet, Transparent, %tx%, A } return
ctrl + up(화살표 위) 키를 누르면 최상위 윈도의 불투명도가 높아진다
ctrl + down(화살표 아래) 키를 누르면 최상위 윈도의 불투명도가 낮아진다
WinGet 명령으로 현재 윈도의 투명도 값을 얻어서 해당 값을 수정해서WinSet 으로 설정한다
불투명도는 0~255 값을 설정할 수 있다 (0 은 완전 투명, 255 는 완전 불투명)
% 기호로 값을 감싸면 해당 변수가 갖고 있는 값을 사용한다
= 기호로 대입하면 단순 문자열이 대입되고 := 기호로 대입하면 계산 결과 값이 대입된다
투명도 값을 더하고 빼는 코드에 := 를 사용하고 있으며 수식에는 % 로 감싸지 않아도 변수의 값을 참조한다