Phím Numlock có lẽ là phím vô dụng và khó chịu nhất trên bàn phím hiện đại. Một lần nhấn vô tình và một loạt phím của bạn đột nhiên xuất hiện những con số. Làm cách nào để tắt vĩnh viễn Numlock trên máy tính?
Đây đặc biệt là sự cố ở bàn phím máy tính xách tay, nơi thay vì bàn phím số, các số được in trên các phím thông thường của bạn. Và Numlock nằm ở đâu đó trên cùng, nơi bạn nhấn nó trong khi chạm vào nút Home.
Tại sao phím Numlock lại có vấn đề
Phím Numlock, giống như nút Caps Lock, là một nút chuyển đổi. Nếu bạn vô tình nhấn Numlock, bạn có thể nhấn lại vào đó để mở khóa không?
Chắc chắn là bạn có thể, nhưng điều đó chỉ tốt cho tình huống xảy ra một lần. Nếu bạn nhận thấy Numlock liên tục được bật trên PC của mình thì bạn cần một giải pháp lâu dài hơn.
Numlock không chỉ làm gián đoạn dòng chảy của bạn và làm rối tung mọi việc bạn đang làm mà còn lãng phí quá nhiều thời gian và công sức vào việc khắc phục lỗi. Và không giống như phím Caps Lock, phím này hầu 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 tiếp tục được 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 PC.
Đầu tiên, là tình cờ. Đây là lý do phổ biến nhất vì nhiều người đánh máy nhanh thườ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à tắt Numlock khi khởi động, nhưng một lỗi – hoặc một thay đổi trong cài đặt liên quan – có thể kích hoạt Numlock mỗi khi bạn khởi động PC.
Và cuối cùng, đó có thể là sự cố phần mềm. Rất hiếm khi xảy ra sự cố Num Lock được kích hoạt mà không cần nhấn phím vật lý. Đây là vấn đề khó giải quyết nhất vì rất khó xác định nguồn gốc của lỗi.
Cách tắt Num Lock
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 đang gõ. Điều này có thể dễ dàng được khắc phục bởi vô hiệu hóa phím bằng AutoHotkey.
Cách khắc phục 1: Tắt phím Num Lock bằng AutoHotkey
AHK là một tiện ích nhẹ để ánh xạ lại các phím và tạo các phím nóng tùy chỉnh cho Windows 10 và 11. Và mặc dù tiện ích này sử dụng tập lệnh nhưng những việc đơn giản như tạo liên kết phím cần rất ít mã. Ví dụ: chúng ta có thể tắt Numlock bằng một dòng duy nhất:.
NumLock::Trở về
Dễ dàng phải không? Đâ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 tập lệnh này.
NumLock:: Trả về
Lưu ý rằng một số ứng dụng (hầu hết là trò chơi điện tử) có thể can thiệp vào AHK, vì vậy, bạn nên chạy tập lệnh bằng cách nhấp chuột phải vào tập lệnh đó và chọn Chạy với tư cách Quản trị viên. Điều này mang lại mức độ ưu tiên cho tập lệnh, cho phép tập lệnh chạy trên bất kỳ ứng dụng nào.
Cách khắc phục 2: Tắt phím Num Lock bằng SharpKeys
AutoHotkey không phải là cách duy nhất để ánh xạ lại các phím trong Microsoft Windows. Bạn cũng có SharpKeys, một ứng dụng dựa trên GUI về cơ bản thực hiện chức năng tương tự.
SharpKeys hoạt động bằng cách trực tiếp thực hiện các thay đổi đối với sổ đăng ký Windows thay vì chặn các lần nhấn phím như AHK. Do đó, nó không có nhiều tính linh hoạt mà hệ thống tập lệnh của AHK mang lại, nhưng chúng tôi không cần bất cứ thứ gì cầu kỳ để ánh xạ lại một phím duy nhất.
Hiệu ứng tương tự như với tập lệnh AHK – phím Numlock trên bàn phím của bạn sẽ không còn hoạt động. Tuy nhiên, thao tác này khó hoàn tác hơn một chút so với tập lệnh vì bạn cần kích hoạt lại SharpKeys và xóa thay đổi thay vì chỉ thoát khỏi chương trình.
Khắc phục 3: Đặt trạng thái khóa Num mặc định thành Tắt trong Sổ đăng ký
Đố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 – việc thay đổi hành vi mặc định của Numlock không phải là một cách khắc phục đơn giản. Nó yêu cầu sửa đổi cài đặt có liên quan từ BIOS hoặc cơ quan đăng ký.
Thành thật mà nói, đây thậm chí không phải là vấn đề cần khắc phục vì bạn luôn có thể tắt Numlock theo cách thủ công mỗi khi khởi động máy tính. Tốt hơn nữa, tập lệnh AHK mà chúng tôi mô tả trong Fix 5 sẽ tự động tắt Num Lock, bất kể nó có được kích hoạt theo mặc định hay không.
Nếu bạn vẫn muốn sửa đổi cài đặt Sổ đăng ký thì đây là phương pháp từng bước để thực hiện việc đó.
Khắc phục 4: Đặt trạng thái khóa Num mặc định thành Tắt trong BIOS
Trên hầu hết máy tính xách tay 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à cách khắc phục lâu dài hơn so với chỉnh sửa Sổ đăng ký mà Windows thường có thể hoàn tác.
Tuy nhiên, 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 giữa các bo mạch chủ. Chỉ cần tìm kiếm xung quanh trong cài đặt BIOS máy tính của bạn và kiểm tra xem có bất kỳ nội dung nào hiển thị Num Lock hay không – đó thường là cài đặt mặc định.
Khắc phục 5: Tắt liên tục Num Lock bằng AutoHotkey
Chúng ta đã biết cách sắp xếp lại phím Numlock thành không có gì bằng AHK, nhưng còn việc tắt hoàn toàn Num Lock thì sao? 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 sẵn của AHK. Bằng cách sử dụng tính năng này, bạn có thể buộc Numlock luôn bị vô hiệu hóa, bất kể ứng dụng (hoặc vô tình nhấn phím) cố gắng bật nó bao nhiêu lần. Chỉ cần đặt những dòng sau vào tập lệnh AutoHotkey mới và lưu nó:
#Lực lượng đơn thể
#Kiên trì
SetNumLockState, Tắt
SetNumLockState, Luôn tắt
Bây giờ hãy chạy tập lệnh này với tư cách Quản trị viên. Sẽ không thể kích hoạt Numlock trên máy tính của bạn bằng phím hoặc cách khác nữa. Ngay cả khi Numlock được bật trước khi chạy tập lệnh thì nó cũng sẽ bị tắt.
Trong trường hợp bạn muốn sử dụng lại Numlock, bạn luôn có thể tạm dừng hoặc tạm dừng tập lệnh từ biểu tượng khay hệ thống.
Hiện nay trên một số hệ thống, tính năng Luôn bật sẽ không hoạt động ổn định. Đ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 chứ không phải bởi một phím.
Đối với những trường hợp này, cần có tập lệnh 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 Num Lock cứ sau vài trăm mili giây, tắt nó đi trong trường hợp phát hiện thấy nó được bật. Nghe có vẻ phức tạp nhưng thực tế lại rất đơn giản..
#Lực lượng đơn thể
#Kiên trì
SetTimer, CheckNumlock, 500
Quay lại
Kiểm traNumlock:
Trạng thái := GetKeyState(“Numlock”, “T”)
IfEqual, Bang, 1
{
SetNumLockState , Tắt
Trở về