팁 & 테크
키보드, 마우스 등을 좀 더 편리하게 사용할 수 있는 팁, 개조나 자작 관련 정보, 기술 내용을 자유롭게 올리는 게시판입니다.
안녕하세요, 660m 유저입니다.
다들 아시다시피 일반적으로 fn키는 키매핑이 존재하지 않아서 키매핑 프로그램들로 키를 바꾸는 것이 불가능합니다.
그래서 fn키 위치를 바꾸는 것은 포기하고 CapsLock을 새로운 펑션키처럼 작동하게 할 수는 없을까하다가 오토핫키로
해결할 수 있는 방법을 발견하였습니다.
오토핫키는 윈도우용 매크로 프로그램인데요.
이 사이트에서 프로그램 다운받아 설치하시구요.
*CapsLock:: sgn := 1
*CapsLock up:: sgn := 0
*CapsLock up:: sgn := 0
#if sgn
j::Key("left")
k::Key("down")
i::Key("up")
l::Key("right")
#if
j::Key("left")
k::Key("down")
i::Key("up")
l::Key("right")
#if
Key(key)
{
SendInput {blind}{%key%}
}
{
SendInput {blind}{%key%}
}
Key_repeat(pfx, key)
{
SendInput {blind}%pfx%{%key%}
{
SendInput {blind}%pfx%{%key%}
}
Ctrl::
GetKeyState, cstate, capslock, T
if cstate = U
SetCapslockState, On
if cstate = D
SetCapslockState, Off
return
GetKeyState, cstate, capslock, T
if cstate = U
SetCapslockState, On
if cstate = D
SetCapslockState, Off
return
이 내용을 메모장을 열고 붙여넣기해서 CapsLock.ahk로 저장합니다.
그런다음 해당파일을 더블클릭하면 백그라운드로 실행되면서 CapsLock +ijkl 이 방향키로 작동합니다.
항상 돌아가도록 하고싶다면 시작프로그램에 저 파일을 넣어두시면 됩니다.
매우 가벼운 프로그램이라 성능 영향도 거의 없습니다.
이 매크로에서 CapsLock 역할은 ctrl이 합니다. ctrl을 단독으로 눌렀다떼면 CapsLock 온오프가 되고
ctrl이 다른 키와 조합되면 ctrl 본연의 역할을 합니다.
방향키를 ijkl이 아니라 wasd나 다른 조합을 쓰시고 싶다면 위 내용에서 해당 부분만 바꾸면 됩니다.
저처럼 미니 키보드를 쓰는데 F1~F12를 자주 쓰시는 분들은 불편할 수 있는데
저같은 경우엔
1::Key("F1")
2::Key("F6")
3::Key("F11")
2::Key("F6")
3::Key("F11")
을 추가하여 CapsLock + 1,2,3이 각각 F1, F6, F11이 되도록해서 쓰고 있습니다
참고로 이 프로그램은 윈도우용 컴퓨터라면 어떤 컴퓨터나 어떤 키보드에서도 작동하기 때문에
기본 키보드의 펑션키 위치가 불편하신 분들이 유용하게 쓰실 수 있을꺼라 생각됩니다.
작성된지 6개월이 지난 글에는 새 코멘트를 달 수 없습니다.
이거 왜 똑같은 소스가 제 바탕화면에 있는거죠? 음?