Phím Numlock có lẽ là phím vô dụng và gây phiền toái nhất trên bàn phím hiện đại. Chỉ cần chạm nhẹ một cái và một loạt phím của bạn đột ngột sinh ra các con số. Làm thế nào để tắt vĩnh viễn Numlock trên máy tính?
Điều này đặc biệt là vấn đề trên bàn phím laptop nơi thay vì bàn phím số riêng biệt thì có các con số in trên các phím thông thường. Và Numlock nằm ở đâu đó ở phía trên, nơi bạn cuối cùng nhấn vào nó khi vươn tay ra phím Home.
Tại Sao Phím Numlock Là Vấn Đề
Phím Numlock, giống như nút Caps Lock, là một công tắc bật/tắt. Nếu bạn vô tình nhấn Numlock, bạn không thể chỉ cần nhấn lại nó để tắt khóa chứ?
Bạn chắc chắn có thể, nhưng đó chỉ tốt cho tình huống một lần. Nếu bạn thấy Numlock bị bật liên tục trên máy tính của mình, bạn cần một giải pháp vĩnh viễn hơn.
Không chỉ Numlock làm gián đoạn luồng làm việc và làm hỏng mọi thứ bạn đang làm, mà còn lãng phí một lượng thời gian và công sức phi thường để dọn dẹp sai lầm. Và không giống như phím Caps Lock, nó gần như không bao giờ hữu ích, vì hầu như không ai sử dụng bàn phím số.
Tại Sao Numlock Luôn Bị Kích Hoạt Trên Máy Tính Của Tôi?
Có ba lý do có thể khiến bạn thấy chỉ báo Numlock bật lên thường xuyên trên máy tính.
Thứ nhất, do vô tình. Đây là lý do phổ biến nhất, vì nhiều người gõ nhanh cuối cùng nhấn nhầm phím Numlock.
Nó cũng có thể được bật theo mặc định. Mặc dù tiêu chuẩn là giữ Numlock tắt khi khởi động, một lỗi — hoặc thay đổi trong cài đặt có liên quan — có thể bật nó mỗi khi bạn khởi động máy tính.
Và cuối cùng, đó có thể là vấn đề phần mềm. Rất hiếm khi, có một vấn đề mà Num Lock được kích hoạt mà không cần nhấn phím vật lý. Đây là vấn đề khó khăn nhất để xử lý, vì nguồn gốc của lỗi khó xác định.
Vấn đề mà hầu hết mọi người gặp phải là vô tình chạm vào phím khóa số khi gõ. Điều này dễ dàng khắc phục bằng cách vô hiệu hóa phím bằng AutoHotkey.
Cách Khắc Phục 1: Vô Hiệu Hóa Phím Num Lock Bằng AutoHotkey
AHK là tiện ích nhẹ để ánh xạ lại phím và tạo phím tắt tùy chỉnh cho Windows 10 và 11. Và mặc dù nó sử dụng script, các việc đơn giản như tạo liên kết phím chỉ cần rất ít mã. Ví dụ, chúng ta có thể vô hiệu hóa Numlock bằng một dòng:
NumLock::Return
Dễ dàng, phải không? Dưới đây là phương pháp từng bước để cài đặt AutoHotkey trên máy tính của bạn và chạy script này.
- Trước tiên, tải AutoHotkey từ trang web chính thức.
- Chạy file cài đặt đã tải xuống để cài đặt AutoHotkey trên máy tính của bạn.
- Khi AutoHotkey đã được cài đặt, bạn có thể tạo script AHK ở bất cứ đâu. Nhấp chuột phải vào khoảng trống trong bất kỳ thư mục nào và chọn New > AutoHotkey Script.
- Đặt cho nó một tên phù hợp và nhấn enter. Để thực sự chỉnh sửa script, nhấp chuột phải vào file và chọn Open with > Notepad.
- Đã có một đống thứ trong file, thiết lập mọi thứ cho bạn. Bỏ qua đó, và nhập nội dung sau vào một dòng mới:
NumLock:: Return
- Lưu file và thoát Notepad. Để áp dụng script, nhấp đúp vào nó. Phím Numlock sẽ không còn hoạt động. Bạn có thể đóng script bất cứ lúc nào bằng cách nhấp chuột phải vào biểu tượng AHK trên khay hệ thống và chọn Exit.
Lưu ý rằng một số ứng dụng (trò chơi video, phần lớn) có thể can thiệp vào AHK, vì vậy thường là một ý tưởng tốt để chạy script bằng cách nhấp chuột phải vào nó và chọn Run as Administrator. Điều này cấp cho script quyền ưu tiên, cho phép nó chạy trên bất kỳ ứng dụng nào.
Cách Khắc Phục 2: Vô Hiệu Hóa Phím Num Lock Bằng SharpKeys
AutoHotkey không phải là cách duy nhất để ánh xạ lại phím trong Microsoft Windows. Bạn cũng có SharpKeys, một ứng dụng dựa trên GUI thực hiện cơ bản cùng một việc.
SharpKeys hoạt động bằng cách trực tiếp thay đổi registry Windows thay vì chặn nhấn phím như AHK. Vì vậy, nó không có tính linh hoạt như hệ thống scripting của AHK, nhưng chúng ta không cần gì phức tạp để ánh xạ lại một phím đơn lẻ.
- Tải tiện ích từ trang GitHub của nó. Bạn có thể lấy file zip hoạt động như ứng dụng portable, hoặc bộ cài MSI nếu bạn muốn.
- Chạy ứng dụng sau khi bạn đã cài đặt hoặc giải nén SharpKeys.
- Cửa sổ chính sẽ liệt kê tất cả các liên kết phím bạn chọn tạo trong SharpKeys. Để tạo một cái mới, nhấp vào nút Add. Thao tác này mở cửa sổ Add New Key Mapping, với các danh sách song song của các phím và chức năng bạn có thể thay thế chúng.
- Việc tìm thủ công một phím cụ thể có thể mất một lúc, vì vậy chọn Type Key bên dưới ngăn bên trái và nhấn phím Numlock trên bàn phím của bạn. Sau khi SharpKeys phát hiện nhấn phím, chọn OK để tiếp tục.
- Hành động mặc định ở bên phải là Turn Key Off, chính xác những gì chúng ta muốn. Chỉ cần chọn OK. lần nữa.
- Như bạn thấy, màn hình chính hiện có một mục mới mô tả thay đổi mới. Để thực sự áp dụng thay đổi này, sử dụng nút Write to Registry.
Hiệu quả giống như với script AHK — phím Numlock trên bàn phím của bạn sẽ không còn hoạt động. Cách này hơi khó khăn hơn để hoàn tác so với script, vì bạn cần khởi động SharpKeys lại và xóa thay đổi, thay vì chỉ thoát chương trình.
Cách Khắc Phục 3: Đặt Trạng Thái Mặc Định Của Num Lock Thành Tắt Trong Registry
Đối với nhiều người, vấn đề không phải là họ vô tình nhấn phím Numlock, mà là Numlock bắt đầu được bật theo mặc định trên máy tính của họ.
Hãy làm rõ một điều ngay từ đầu — thay đổi hành vi mặc định của Numlock không phải là sửa chữa đơn giản. Nó yêu cầu sửa đổi cài đặt có liên quan từ BIOS hoặc registry.
Thực sự,这甚至不是一个需要修复的问题,因为您可以在每次启动计算机时手动禁用Numlock。更好的是,我们在修复5中描述的AHK脚本会自动处理禁用Num Lock的问题,无论它是由默认设置触发的还是其他方式。
Nếu bạn vẫn muốn can thiệp vào cài đặt Registry, đây là phương pháp từng bước để làm như vậy.
- Mở Registry Editor bằng cách tìm kiếm Regedit trong menu Start.
- Điều hướng đến HKEY_USERS.DefaultControl PanelKeyboard trong bảng điều khiển bên trái. Bạn cũng có thể thêm địa chỉ này vào root trong thanh địa chỉ ở trên như sau:
- Bạn sẽ thấy một loạt khóa ở bên phải bao gồm một khóa tên InitialKeyboardIndicators. Nhấp đúp vào mục này để sửa đổi giá trị của nó.
- Thay đổi giá trị thành 0 để tự động tắt Numlock khi khởi động. Chọn OK và đóng Regedit để lưu thay đổi. Cài đặt mới sẽ có hiệu lực khi bạn khởi động lại máy tính lần sau.
Cách Khắc Phục 4: Đặt Trạng Thái Mặc Định Của Num Lock Thành Tắt Trong BIOS
Trên hầu hết laptop và máy tính để bàn, cũng có thể sửa đổi trạng thái mặc định của Numlock từ cài đặt BIOS. Đây thường là bản sửa vĩnh viễn hơn so với chỉnh sửa Registry, có thể thường bị Windows hoàn tác.
Không có hướng dẫn cụ thể nào để thay đổi trạng thái Numlock trong BIOS, vì bố cục BIOS khác nhau từ mainboard này sang mainboard khác. Chỉ cần tìm kiếm trong cài đặt BIOS của máy tính bạn và kiểm tra bất cứ thứ gì nói về Num Lock — đó thường là cài đặt mặc định.
Cách Khắc Phục 5: Giữ Num Lock Luôn Bị Vô Hiệu Hóa Với AutoHotkey
Chúng ta đã thấy cách ánh xạ lại phím Numlock thành không có gì bằng AHK, nhưng làm thế nào để giữ Num Lock bị vô hiệu hóa hoàn toàn? Có hai cách để thực hiện việc này.
Phương pháp đầu tiên là sử dụng hàm SetNumLockState tích hợp của AHK. Sử dụng này, bạn có thể buộc Numlock luôn ở trạng thái tắt, bất kể ứng dụng nào ( hoặc nhấn phím vô tình) cố gắng bật nó bao nhiêu lần. Chỉ cần đặt các dòng sau vào script AutoHotkey mới và lưu nó:
#SingleInstance force
#Persistent
SetNumLockState, Off
SetNumLockState, AlwaysOff
Bây giờ chạy script này với quyền Administrator. Không còn có thể bật Numlock trên máy tính của bạn nữa, bằng phím hay cách khác. Ngay cả khi Numlock đã được bật trước khi chạy script, nó sẽ bị tắt.
Trong trường hợp bạn muốn sử dụng Numlock lại, bạn luôn có thể tạm dừng hoặc ngừng script từ biểu tượng khay hệ thống.
Trên một số hệ thống, tính năng AlwaysOn sẽ không hoạt động nhất quán. Điều này thường xảy ra khi trạng thái được kích hoạt bởi một ứng dụng thay vì một phím.
Đối với các tình huống này, cần một script phức tạp hơn một chút. Về cơ bản, chúng ta cần một bộ hẹn giờ sẽ kiểm tra trạng thái của Num Lock mỗi vài trăm mili giây, tắt nó nếu thấy nó được bật. Nghe có vẻ phức tạp, nhưng thực tế rất đơn giản.
#SingleInstance force
#Persistent
SetTimer, CheckNumlock, 500
Return
CheckNumlock:
State := GetKeyState("Numlock", "T")
IfEqual, State, 1
{
SetNumLockState, Off
}
Return
Chạy script này với quyền Administrator và Numslock sẽ không bao giờ có thể kích hoạt trên máy tính của bạn nữa.
Cách Tốt Nhất Để Tắt Num Lock Trên Máy Tính Của Bạn Là Gì?
Cách chắc chắn nhất để hoàn toàn vô hiệu hóa Numlock trên máy tính của bạn — và giữ nó như vậy — là sử dụng script AutoHotkey liên tục kiểm tra trạng thái của Num Lock và vô hiệu hóa nó khi cần.
Điều đó nói, hầu hết người dùng không cần một script toàn diện như vậy. Nếu tất cả những gì bạn muốn là vô hiệu hóa phím Numlock vật lý trên bàn phím của mình, một script AHK một dòng là đủ.
Để sửa đổi trạng thái mặc định của Numlock khi khởi động, bạn cần đào sâu vào registry hoặc thực hiện thay đổi thông qua cài đặt BIOS. Bạn cũng có thể chỉ nhấn nó một lần mỗi khi khởi động máy tính, nếu cả hai tùy chọn đó dường như quá kỹ thuật đối với bạn.