ETC
4. 오토핫키를 이용해 키조합 설정해주기
hyrule
2023. 1. 24. 18:43
※ 오토핫키에 대해 깊이 알고있는 것이 아니라 단순 키변경 정도만 아는 수준입니다. 더 좋은 방법이 있을 수 있습니다.
1. 오토핫키 2.0 설치
2. 프로그램을 실행한 뒤 'new script' 로 새 스크립트 파일 생성
3. 생성된 스크립트 파일을 메모장 등으로 열어주기
4. 다음의 코드를 추가한 후 저장.
SetCapsLockState("AlwaysOff")
PgUp::Return
PgDn::Return
RShift & u::{
if(GetKeyState("LShift"))
SendInput("^+{Up}")
else
SendInput("{Up}")
Return
}
RShift & j::{
if(GetKeyState("LShift"))
SendInput("^+{Down}")
else
SendInput("{Down}")
Return
}
RShift & h::{
if(GetKeyState("LShift"))
SendInput("^+{Left}")
else if(GetKeyState("LCtrl"))
SendInput("^{Left}")
else
SendInput("{Left}")
Return
}
RShift & k::{
if(GetKeyState("LShift"))
SendInput("^+{Right}")
else if(GetKeyState("LCtrl"))
SendInput("^{Right}")
else
SendInput("{Right}")
Return
}
RShift & b::{
if(GetKeyState("LShift"))
SendInput("^{BackSpace}")
else
SendInput("{BackSpace}")
Return
}
RShift & n::{
if(GetKeyState("LShift"))
SendInput("^{Delete}")
else
SendInput("{Delete}")
Return
}
RShift & y::{
if(GetKeyState("LShift"))
SendInput("+{Home}")
else
SendInput("{Home}")
Return
}
RShift & i::{
if(GetKeyState("LShift"))
SendInput("+{End}")
else
SendInput("{End}")
Return
}
- 캡스락은 항상 꺼놓음
- 캡스락 + uhjk로 방향키 기능 사용 가능.(레지스트리에서 캡스락 → RSHIFT 키로 바꿔 놓았으므로)
다른 키를 원할 경우 u, h, j, k, 부분을 직접 바꿔서 사용하면 된다. - 캡스락 + Y = Home
- 캡스락 + I = End
- 캡스락 + B = 백스페이스
- 캡스락 + N = Delete
- 위의 모든 캡스락키와의 조합에 LSHIFT 키를 누르고 있을 경우 블록으로 지정이 가능함.
5. 이제 위의 파일을 '관리자 권한으로 실행' 시 키조합 사용 가능.
트레이의 오토핫키 아이콘으로 작동 여부 확인이 가능하다.
이제 이걸 윈도우 시작때마다 자동으로 '관리자 권한'으로 실행되도록 설정해주기만 하면 된다.