Computer >> 컴퓨터 >  >> 소프트웨어 >> 소프트웨어

컴퓨터에서 Num Lock 키 영구적으로 비활성화하는 방법 총정리

Num Lock(넘록) 키는 현대 키보드에서 가장 쓸모없으면서도 짜증나는 키 중 하나입니다. 실수로 한 번만 눌러도 갑자기 여러 키들이 숫자를 입력하기 시작하죠. 그렇다면 컴퓨터에서 Num Lock을 어떻게 영구적으로 꺼둘 수 있을까요?

특히 노트북 키보드에서는 별도의 숫자 패드 대신 일반 키에 숫자가 함께 인쇄되어 있는 경우가 많아 문제가 더 심각합니다. 게다가 Num Lock 키는 보통 키보드 상단에 위치해 있어, Home 키를 누르려다가 실수로 눌러버리는 일이 잦습니다.

Num Lock 키가 문제가 되는 이유

Num Lock 키는 Caps Lock처럼 토글(toggle) 방식으로 작동합니다. 그렇다면 실수로 눌렀을 때 다시 한 번 눌러서 해제하면 되지 않을까요?

물론 가능합니다. 하지만 그건 일회성 상황에만 유효한 대응일 뿐입니다. 자신의 PC에서 Num Lock이 반복적으로 활성화된다면, 더 근본적인 해결책이 필요합니다.

Num Lock은 작업 흐름을 끊고 진행 중이던 작업을 엉망으로 만들 뿐만 아니라, 오류를 되돌리느라 상당한 시간과 노력을 낭비하게 만듭니다. 그리고 Caps Lock과 달리 거의 쓸모가 없는데, 숫자 패드를 실제로 사용하는 사람은 드물기 때문입니다.

컴퓨터에서 Num Lock이 계속 켜지는 이유는?

PC에서 Num Lock 표시등이 자주 나타나는 데에는 세 가지 원인이 있을 수 있습니다.

첫 번째는 실수입니다. 가장 흔한 원인으로, 빠른 타이핑 속도를 내는 사용자들이 무의식중에 Num Lock 키를 잘못 누르는 경우가 많습니다.

두 번째는 기본값으로 활성화되어 있는 경우입니다. 원칙적으로 부팅 시에는 Num Lock이 꺼져 있어야 하지만, 버그나 관련 설정 변경으로 인해 PC를 켤 때마다 자동으로 활성화될 수 있습니다.

마지막으로 소프트웨어 문제일 수 있습니다. 아주 드물지만, 물리적인 키 입력 없이 Num Lock이 스스로 활성화되는 경우가 있습니다. 오류의 원인을 파악하기 어려워 가장 까다로운 문제입니다.

대부분의 사람들이 겪는 문제는 타이핑 중에 Num Lock 키를 실수로 건드리는 것인데, 이는 AutoHotkey로 해당 키를 비활성화하면 간단히 해결할 수 있습니다.

방법 1: AutoHotkey로 Num Lock 키 비활성화하기

AHK(AutoHotkey)는 Windows 10 및 11에서 키를 리매핑하고 사용자 지정 단축키를 만들 수 있는 경량 유틸리티입니다. 스크립트를 사용하지만, 키 바인딩 생성 같은 간단한 작업은 코드 한두 줄이면 충분합니다. 예를 들어 Num Lock은 다음 한 줄로 비활성화할 수 있습니다:

NumLock::Return

간단하죠? AutoHotkey를 설치하고 이 스크립트를 실행하는 단계별 방법은 다음과 같습니다.

  1. 먼저 공식 웹사이트에서 AutoHotkey를 다운로드합니다.
컴퓨터에서 Num Lock 키 영구적으로 비활성화하는 방법 총정리
  1. 다운로드한 설치 파일을 실행해 PC에 AutoHotkey를 설치합니다.
컴퓨터에서 Num Lock 키 영구적으로 비활성화하는 방법 총정리
  1. 설치가 완료되면 어디서든 AHK 스크립트를 만들 수 있습니다. 폴더의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 '새로 만들기 > AutoHotkey Script'를 선택하세요.
컴퓨터에서 Num Lock 키 영구적으로 비활성화하는 방법 총정리
  1. 적절한 이름을 붙이고 Enter를 누릅니다. 스크립트를 편집하려면 파일을 우클릭한 후 '연결 프로그램 > 메모장'을 선택합니다.
컴퓨터에서 Num Lock 키 영구적으로 비활성화하는 방법 총정리
  1. 파일에는 이미 초기 설정 관련 코드가 들어 있습니다. 이것은 무시하고 새 줄에 다음 내용을 입력하세요:
NumLock:: Return
컴퓨터에서 Num Lock 키 영구적으로 비활성화하는 방법 총정리
  1. 파일을 저장하고 메모장을 닫습니다. 스크립트를 적용하려면 파일을 더블클릭하세요. 이제 Num Lock 키는 작동하지 않습니다. 언제든지 시스템 트레이의 AHK 아이콘을 우클릭하고 'Exit'를 선택하면 스크립트를 종료할 수 있습니다.
컴퓨터에서 Num Lock 키 영구적으로 비활성화하는 방법 총정리

참고로 일부 애플리케이션(주로 게임)은 AHK와 충돌할 수 있으므로, 스크립트를 우클릭한 후 '관리자 권한으로 실행'하는 것이 좋습니다. 이렇게 하면 스크립트가 우선순위를 갖게 되어 어떤 애플리케이션 위에서도 정상적으로 동작합니다.

방법 2: SharpKeys로 Num Lock 키 비활성화하기

AutoHotkey만이 Windows에서 키를 리매핑하는 유일한 방법은 아닙니다. GUI 기반 앱인 SharpKeys도 있으며, 사실상 같은 작업을 수행합니다.

SharpKeys는 AHK처럼 키 입력을 가로채는 대신 Windows 레지스트리를 직접 수정하는 방식으로 작동합니다. 따라서 AHK의 스크립팅 시스템만큼 유연하지는 않지만, 단 하나의 키를 리매핑하는 데는 화려한 기능이 필요 없습니다.

  1. GitHub 페이지에서 유틸리티를 다운로드합니다. 포터블 앱으로 사용할 수 있는 zip 파일이나 MSI 설치 프로그램 중 편한 것을 선택하면 됩니다.
컴퓨터에서 Num Lock 키 영구적으로 비활성화하는 방법 총정리
  1. SharpKeys를 설치하거나 압축을 해제한 후 앱을 실행합니다.
컴퓨터에서 Num Lock 키 영구적으로 비활성화하는 방법 총정리
  1. 메인 창에는 SharpKeys에서 생성한 모든 키 바인딩 목록이 표시됩니다. 새 매핑을 만들려면 'Add' 버튼을 클릭하세요. 그러면 변경할 키와 대체할 기능 목록이 나란히 표시된 'Add New Key Mapping' 창이 열립니다.
컴퓨터에서 Num Lock 키 영구적으로 비활성화하는 방법 총정리
  1. 목록에서 특정 키를 직접 찾는 것은 시간이 걸릴 수 있으므로, 왼쪽 창 아래의 'Type Key'를 선택하고 키보드의 Num Lock 키를 누르세요. SharpKeys가 키 입력을 감지하면 'OK'를 눌러 계속 진행합니다.
컴퓨터에서 Num Lock 키 영구적으로 비활성화하는 방법 총정리
  1. 오른쪽의 기본 동작은 'Turn Key Off'(키 끄기)로, 바로 우리가 원하는 기능입니다. 다시 'OK'를 선택하면 됩니다.
컴퓨터에서 Num Lock 키 영구적으로 비활성화하는 방법 총정리
  1. 메인 화면에 새 변경 사항을 설명하는 항목이 추가된 것을 확인할 수 있습니다. 실제로 변경을 적용하려면 'Write to Registry' 버튼을 사용하세요.
컴퓨터에서 Num Lock 키 영구적으로 비활성화하는 방법 총정리

결과는 AHK 스크립트와 동일합니다. 키보드의 Num Lock 키가 더 이상 작동하지 않습니다. 다만 스크립트와 달리 되돌리기가 조금 번거로운데, 프로그램을 종료하는 것만으로는 안 되고 SharpKeys를 다시 실행해 해당 변경 사항을 삭제해야 합니다.

방법 3: 레지스트리에서 기본 Num Lock 상태를 끔으로 설정하기

많은 사람들의 문제는 Num Lock 키를 실수로 누르는 것이 아니라, 컴퓨터 시작 시 Num Lock이 기본적으로 켜져 있다는 점입니다.

먼저 분명히 해둘 것이 있습니다. Num Lock의 기본 동작을 변경하는 것은 간단한 수정이 아니며, BIOS 또는 레지스트리에서 관련 설정을 수정해야 합니다.

솔직히 말하면 굳이 수정이 필요한 문제조차 아닙니다. 컴퓨터를 켤 때마다 직접 Num Lock을 끄면 되니까요. 더 좋은 방법은 뒤에서 소개할 AHK 스크립트로, 기본값으로 켜졌든 아니든 Num Lock을 자동으로 비활성화해 줍니다.

그래도 레지스트리 설정을 직접 조정하고 싶다면, 다음 단계를 따라 하세요.

  1. 시작 메뉴에서 'regedit'를 검색해 레지스트리 편집기를 엽니다.
컴퓨터에서 Num Lock 키 영구적으로 비활성화하는 방법 총정리
  1. 왼쪽 패널에서 HKEY_USERS\.Default\Control Panel\Keyboard로 이동합니다. 또는 상단 주소 표시줄의 루트 경로 뒤에 이 주소를 덧붙여 바로 이동할 수도 있습니다.
컴퓨터에서 Num Lock 키 영구적으로 비활성화하는 방법 총정리
  1. 오른쪽에 여러 키가 표시되며, 그중 'InitialKeyboardIndicators'라는 항목을 찾을 수 있습니다. 이 항목을 더블클릭하여 값을 수정합니다.
컴퓨터에서 Num Lock 키 영구적으로 비활성화하는 방법 총정리
  1. 값을 0으로 변경하면 부팅 시 Num Lock이 자동으로 꺼집니다. 'OK'를 선택하고 regedit를 닫아 변경 사항을 저장하세요. 새 설정은 다음 재부팅 시 적용됩니다.

방법 4: BIOS에서 기본 Num Lock 상태를 끔으로 설정하기

대부분의 노트북과 데스크톱에서는 BIOS 설정에서도 Num Lock의 기본 상태를 변경할 수 있습니다. 이 방법은 Windows가 설정을 되돌려 놓는 경우가 있는 레지스트리 수정보다 더 확실한 해결책입니다.

컴퓨터에서 Num Lock 키 영구적으로 비활성화하는 방법 총정리

다만 BIOS 화면 구성은 메인보드 제조사마다 다르기 때문에 일률적인 가이드를 제공하기는 어렵습니다. 컴퓨터의 BIOS 설정을 살펴보면서 'Num Lock'이라는 문구가 포함된 항목을 찾아 변경하면 됩니다. 보통 기본 상태 설정 항목입니다.

방법 5: AutoHotkey로 Num Lock을 항상 비활성화 상태로 유지하기

앞서 AHK로 Num Lock 키 자체를 무력화하는 방법을 알아봤는데요, 그렇다면 Num Lock 자체를 완전히 비활성화 상태로 유지하려면 어떻게 해야 할까요? 두 가지 방법이 있습니다.

첫 번째 방법은 AHK의 내장 함수인 SetNumLockState를 사용하는 것입니다. 이를 통해 애플리케이션이나 실수로 인한 키 입력이 몇 번이고 활성화를 시도하더라도 Num Lock이 꺼진 상태를 강제로 유지할 수 있습니다. 새 AutoHotkey 스크립트에 다음 줄들을 넣고 저장하세요:

#SingleInstance force
#Persistent
SetNumLockState, Off
SetNumLockState, AlwaysOff

이제 이 스크립트를 관리자 권한으로 실행합니다. 그러면 키 입력이든 다른 방법이든 컴퓨터에서 Num Lock을 활성화할 수 없게 됩니다. 스크립트 실행 전에 Num Lock이 켜져 있었다 해도 자동으로 꺼집니다.

Num Lock을 다시 사용하고 싶어질 경우, 시스템 트레이 아이콘에서 언제든지 스크립트를 일시 중지하거나 종료할 수 있습니다.

다만 일부 시스템에서는 AlwaysOff 기능이 일관되게 작동하지 않을 수 있습니다. 이는 보통 상태 변경이 키가 아닌 애플리케이션에 의해 발생하는 경우입니다.

이런 상황에서는 약간 더 복잡한 스크립트가 필요합니다. 기본적으로 몇백 밀리초마다 Num Lock 상태를 확인하는 타이머를 만들어, 켜져 있는 것으로 확인되면 끄는 방식입니다. 복잡하게 들리지만 실제로는 매우 간단합니다.

#SingleInstance force
#Persistent
SetTimer, CheckNumlock, 500
Return
CheckNumlock:
State := GetKeyState("Numlock", "T")
IfEqual, State, 1
{
SetNumLockState, Off
}
Return

이 스크립트를 관리자 권한으로 실행하면, 그 어떤 방법으로도 컴퓨터에서 Num Lock이 활성화되는 일은 없을 겁니다.

컴퓨터에서 Num Lock을 끄는 가장 좋은 방법은?

PC에서 Num Lock을 완전히 비활성화하고 그 상태를 유지하는 가장 확실한 방법은, Num Lock 상태를 지속적으로 확인하여 필요 시 자동으로 꺼주는 AutoHotkey 스크립트를 사용하는 것입니다.

그렇다고 해서 모든 사용자가 이렇게 포괄적인 스크립트가 필요한 것은 아닙니다. 단순히 키보드의 물리적인 Num Lock 키만 비활성화하고 싶다면 한 줄짜리 AHK 스크립트면 충분합니다.

부팅 시 Num Lock의 기본 상태를 변경하려면 레지스트리를 수정하거나 BIOS 설정을 변경해야 합니다. 두 방법 모두 너무 기술적으로 느껴진다면, 그냥 PC를 켤 때마다 키를 한 번씩 눌러주는 것도 나름의 방법입니다.