제어판의 키보드 속성이 있는데 굳이 필터 키를 개조해야 하는 이유는
제어판 설정으로 조절할 수 있는 키입력 속도에는 한계가 있기 때문입니다.
실행(Win + R) 또는 작업 표시줄 검색 상자에 regedit를 입력해서
레지스트리 편집기(이하 regedit)를 관리자 권한으로 실행하고
'컴퓨터\HKEY_CURRENT_USER\Control Panel\Keyboard' 를 찾아가면
[제어판] - [키보드]에 있는 설정에 대응하는 항목들을 볼 수 있습니다.
InitialKeyboardIndicators는 제어판에서는 안 보이는데 넘락 캡스락 스크롤락의 두꺼비집입니다. 패스
KeyboardDelay는 재입력 시간. 범위는 3(길게, 1000ms) ~ 0(짧게, 250ms), 기본값 1
KeyboardSpeed는 반복 속도. 범위는 0 ~ 31(1초에 약 30번 정도), 기본값 31
조절 가능한 범위가 이렇게 고정되어 있기 때문에 속도를 더 높일 수 없습니다.
참고로 레지스트리는 일반적으로 유효하지 않은 값이 입력되면 기본값으로 적용되기 때문에
Speed에 32 이상의 값을 입력해봤자 변화는 없습니다. 해골물 1
그래서 '컴퓨터\HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard Response'를 찾아가야 합니다.
이곳에 대응되는 곳이 [제어판] - [접근성 센터]의 '키보드를 사용하기 쉽게 설정'의 '필터 키 설정' 입니다.
필터 키는 키보드 반복 속도를 제어하고 반복 되는 키를 무시하는 데에 사용할 수 있는 접근성 옵션이라고 설명을 하는데, 저기 보이는 리스트박스를 살펴보면 최소가 0.3초부터 시작합니다.
그래서 일반적으로는 쓸 일이 없는 기능이지만
[키보드 속성]은 regedit를 찾아가도 이미 정해진 범위 내에서만 조절할 수 있는 것과 다르게,
[접근성 센터]의 [필터 키 속성]은 regedit에서 시간 단위(ms)로 자유롭게 조절할 수 있습니다.
그래서 필터 키를 이용하면 250ms보다 첫 지연이 짧게, 1초에 30번보다 더 자주 입력되게끔 자유롭게 설정할 수 있습니다.
AutoRepeatDelay - (키 반복 속도 늦춤) 처음 반복되는 키 입력을 인식할 때까지 대기해야 하는 시간
AutoRepeatRate - (키 반복 속도 늦춤) 컴퓨터가 다음에 반복되는 키 입력을 인식할 때까지 대기해야 하는 시간
BounceTime - (탄력 키) 키 입력으로 인식될 때까지의 시간
DelayBeforeAcceptance - (잘못된 키 입력 방지) 키 입력을 인식할 때까지 키를 누르고 있어야 하는 시간
Flags - 필터 키 관련 각종 온오프 설정
이 값들을 조작하기 전에 우선 제어판에 있는 체크박스들을 확인하고 입맛따라 설정해줍니다.
오른쪽 쉬프트를 꾹 눌러셔 켜는 기능
필터 키 활성화 시 알림창뜨는 기능
누를 때마다 소리나는 기능 등등 있는데
어떤 것을 체크하고 체크하지 않았는지에 따라 regedit에서 보이는 Flags값이 달라지기 때문에
Flags는 제가 올린 짤과 값이 달라져도 괜찮습니다.
설정이 끝났으면 제어판 적용확인하고 regedit를 새로고침한 후
AutoRepeatDelay는 250보다 짧게 설정하되, 0에 가까워질 수록 정상적인 타자가 힘들어집니다. 적당히 줄여주세요.
AutoRepeatRate 또한 ms 단위이므로 작은 값을 입력해주시면 됩니다.
단, 0을 입력하면 반복 입력이 아예 작동하지 않아요.
* 1로 설정해도 키보드에 따라 5~20이 한계입니다.
폴링레이트가 1ms라고 광고하는 키보드들도 마찬가지입니다.
DelayBeforeAcceptance는 0으로 설정하고 Flags는 아까 그대로 냅둡니다.
Last가 붙은 항목은 특정 방법으로 제어판을 건드릴 때 위쪽 항목들에게 값을 넘겨버리기 때문에 짤에서 색깔펜으로 짝지은 애들끼리 값을 같게 설정해주는 편이 예방 차원에서 좋습니다. 입력 시 16진수인 것에 유의해주세요.
이때, 이건 필터 키 설정이기 때문에 위 항목들의 값을 바꿔도
막상 필터 키 기능을 켜지 않으면 효과가 없습니다. 해골물 2
그리고 일반적으로는 레지스트리 편집기로 값을 편집했으면 컴퓨터를 재부팅해야 적용되기 때문에
저 항목들은 지금 만지작해도 당장은 변화가 없고 얘네들은 컴퓨터에 중요한 애들도 아니라서 안심하고 만져주세요.
*** 다른 경로에 있는 다른 항목들은 중요한 것들이 있어서 임의로 막 바꾸게 되면 문제가 발생할 수 있습니다. 지금은 저 경로의 항목들만 다뤄주세요. 혹시 모를 상황에 대비해서 편집 전에 좌측 상단의 [파일]>[내보내기]로 백업할 수 있습니다.
준비가 끝났다면 컴퓨터를 재부팅하고 게임을 켜서
[제어판]-[접근성 센터] 또는 오른쪽 Shift를 8초 동안 눌러서 필터키를 온오프하며 변화를 확인해보세요.
* 꼭 제어판에서 조작해야 해요. 설정에서 조작하면 편집했던 레지스트리가 다시 다른 값으로 돌아가버립니다.
재부팅 없이 조작하는 법
1) regedit에서 Last Valid Delay, Last Valid Repeat에 원하는 값 입력
2) '제어판\모든 제어판 항목\접근성 센터\필터 키 설정' 에 있는 필터 키 켜기 체크박스 체크 후 적용
* 경로가 '제어판\모든 제어판 항목\접근성 센터\키보드를 사용하기 쉽게 설정' 에 있는 체크박스가 아닌, '필터 키 설정(L)' 링크를 눌러서 뜨는 창의 체크박스여야 합니다.
요렇게 하고 regedit창을 새로고침하면
Last Valid Delay -> AutoRepeatDelay
Last Valid Repeat -> AutoRepeatRate로 값이 옮겨지고 바로 적용됩니다.
1 ~ 100 번째 댓글 [보기]
101 ~ 200 번째 댓글 [보기]
201 ~ 번째 댓글