2014년 1월 15일 수요일

Auto Hot Key 사용

Auto Hot Key 설치

윈도 시작시 스크립트 실행
  • .ahk 확장자의 파일을 "시작 -> 프로그램 -> 시작 프로그램" 에 위치 시키면 윈도 시작시 자동으로 스크립트가 시작된다

shit + space 로 한영 전환
+space::Send, {vk15sc138}
    • + 기호는 shift 키 이고 space 는 말그대로 space 키이다
    • 결론적으로 shift + space 키를 동시에 누르면 :: 다음의 명령이 실행됨

최상위 떠있는 윈도를 항상 위에 놓기
^space:: Winset, Alwaysontop, , A
    • ctrl + space 키를 누르면 현재 최상위 떠있는 윈도를 항상 위에 보이게 한다.
    • 한번 더 누르면 설정 해제된다

윈도 창 투명도 조정
  • 아래 줄 삽입
^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 는 완전 불투명)
  • % 기호로 값을 감싸면 해당 변수가 갖고 있는 값을 사용한다
  • = 기호로 대입하면 단순 문자열이 대입되고 := 기호로 대입하면 계산 결과 값이 대입된다
    • 투명도 값을 더하고 빼는 코드에 := 를 사용하고 있으며 수식에는 % 로 감싸지 않아도 변수의 값을 참조한다