Đối với nhiều người, numpad (bàn phím số) giống như cơ quan tàn dư trên bàn phím. Nhiều bàn phím gaming tốt nhất là TKL (tenkeyless) không có numpad. Nhiều người dùng full-size hiếm khi chạm numpad. Thực tế, mọi phím trên numpad đều có ở nơi khác, nên trừ khi nhập nhiều số dài, hàng số trên là đủ.
Nhưng nếu bạn có thể trao cho numpad một mục đích mới? Với vài thủ thuật đơn giản, bạn biến numpad thành: macro key mở app/làm task lặp lại một phím; phím media điều khiển phát nhạc/video; thậm chí chuột. Dưới đây 3 cách biến đổi numpad trên Windows 10/11: remap với SharpKeys, macro với AutoHotkey, bật Mouse Keys trong Ease of Access.
Remap Phím Numpad Với SharpKeys
Biết không: bất kỳ phím nào (kể cả numpad) đều có thể remap để OS hiểu là phím khác. Dùng phần mềm miễn phí SharpKeys ghi thay đổi vào Windows Registry. Sau khi remap và reboot, không cần chạy app nữa – thay đổi đã thành một phần của OS.
SharpKeys có danh sách khổng lồ phím đích. Dưới đây demo: đổi phím 4,5,6 thành media key, +/- thành volume. Nhưng bạn có thể đổi thành Function key (F14-F24 mà bàn phím thường không có), ký tự đặc biệt, điều khiển trình duyệt. Thay đổi có hiệu lực无论 NumLock bật hay tắt.
1. Tải, cài, chạy SharpKeys.
2. Click Add.

3. Chọn "Num: 4" làm phím "From". Cuộn danh sách hoặc click "Type Key" rồi bấm phím 4 trên numpad (nhanh hơn).

4. Chọn "Media Prev Track" làm phím "To" và click OK.

5. Lặp lại bước 2-4 với các cặp sau:
- Num 5 → Media Play/Pause
- Num 6 → Media Next Track
- Num: + → Media Volume Up
- Num: - → Media Volume Down
- Num: * → Media Mute
6. Click Write to Registry.

7. Đóng SharpKeys và reboot.
Các phím đã map giờ hoạt động, không cần chạy SharpKeys nữa trừ khi muốn đổi mapping.
Chạy Macro Với AutoHotkey
Dùng công cụ scripting miễn phí AutoHotKey, bạn làm được hơn remap. Có thể: mở app, gõ text lặp lại, chuỗi phím phức tạp. Script lưu trong file .ahk, để trong Windows Startup folder sẽ chạy ngầm mỗi khi bật máy.
Bạn có thể học AutoHotKey hàng tuần, nhưng dưới đây là cách bắt đầu: gán numpad mở chương trình, paste text, điều hướng menu pulldown một phím. Lưu ý: AutoHotKey cho phép hành động khác nhau tùy NumLock bật/tắt. Vẫn muốn dùng numpad nhập số? Chỉ gán macro cho phím khi NumLock tắt.
1. Tải và cài AutoHotKey. Chương trình chỉ chạy script. Cần text editor để sửa script.
2. Tải, cài, chạy SciTE4AutoHotkey – editor/IDE tốt nhất cho AHK (theo tác giả). Dễ dùng, autocomplete lệnh chính. (Có thể dùng editor khác như AHK Studio).
3. Thêm đoạn sau vào đầu file (không bắt buộc nhưng giúp performance và title matching):
#NoEnv #SingleInstance Force SendMode Input SetWorkingDir %A_ScriptDir% SetTitleMatchMode, 2
4. Lưu file tên myhotkeys.ahk trong Windows Startup folder (Win 10/11: C:\Users\[USERNAME]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup). Script sẽ chạy mỗi khi boot Windows.
5. Gán NumpadHome mở Notepad. Dễ dàng đổi phím/mở app khác. NumpadHome = phím Numpad7 khi NumLock tắt.
NumpadHome:: Run notepad return
Cấu trúc mọi shortcut AHK: tên phím + ::, dòng sau là hành động, cuối là return. Lệnh mở app: "Run" + tên app. App trong PATH: chỉ tên (notepad, Chrome). Nhiều trường hợp cần full path đến .exe (VD: "C:\Program Files\Adobe\Elements 13 Organizer\Photoshop Elements 13.0.exe").
Tên phím phải chính xác theo AHK. Bảng dưới đây liệt kê tên phím numpad khi NumLock bật/tắt. Nếu vẫn dùng numpad nhập số, chỉ gán macro cho phím NumLock tắt.

6. Gán NumpadUp nhập text mẫu. Dùng địa chỉ văn phòng cũ làm ví dụ, bạn dùng text gì cũng được. Xuống dòng: dùng `n trong text. Không cần ngoặc kép trừ khi text có chứa nó.
NumpadUp:: Send Tom's Hardware`n11 West 42nd Street`nNew York, NY 10011 return
7. Lập trình NumpadPgUp kích hoạt menu pulldown. Một trong những việc hay nhất của AHK: thực hiện tổ hợp phím phức tạp một phím. Ví dụ: bật/tắt Status bar (dưới cửa sổ) trong Notepad.
NumpadPgUp:: Send !v Send {Down} Send {Enter} return
Giải thích: !v = Alt+V mở menu View. {Down} xuống 1 lần đến Status Bar. {Enter} toggle. Xảy ra siêu nhanh.
Nếu dùng shortcut này ngoài Notepad, kết quả khác. Muốn shortcut chỉ chạy trong 1 app: thêm dòng #IfWinActive + chuỗi từ title cửa sổ.
#IfWinActive Notepad NumpadPgUp:: Send !v Send {Down} Send {Enter} return
Chú ý: match lỏng lẻo nên chạy cả Notepad++ (dùng cho full screen). AHK có trang hướng dẫn #IfWinActive chính xác hơn, nhưng vượt phạm vi bài này.
8. Lưu và chạy script để test. Bấm F5 trong SciTe4AutoHotkey chạy script. Nếu đã chạy và sửa, right-click icon AHK tray → Reload This Script.

Sau khi hài lòng, để script chạy. Nếu lưu ở Startup folder, tự chạy mỗi khi boot. AHK còn làm được nhiều hơn: gán hành động cho numpad+kết hợp Ctrl/Shift/Win/Alt. Xem docs AHK.
Dưới đây code hoàn chỉnh script mẫu:
#NoEnv #SingleInstance Force SendMode Input SetWorkingDir %A_ScriptDir% SetTitleMatchMode, 2 NumpadHome:: Run notepad return NumpadUp:: Send Tom's Hardware`n11 West 42nd Street`nNew York, NY 10011 return #IfWinActive Notepad NumpadPgUp:: Send !v Send {Down} Send {Enter} return
Biến Numpad Thành Chuột
Không muốn dùng chuột nhưng vẫn cần di chuyển con trỏ? Windows có tính năng built-in biến numpad thành chuột: dùng phím mũi tên di chuyển. Cách bật:
1. Vào menu Mouse Keys trong Settings. Cách nhanh: search "mouse keys" trong search box.

2. Bật "Turn on Mouse Keys" thành On.

3. Đặt tốc độ con trỏ và gia tốc hoặc để mặc định.

Giờ di chuyển con trỏ bằng phím mũi tên numpad, Ctrl = tăng tốc, Shift = giảm tốc. Left-click: bấm 5. Double-click: bấm +. Right-click mode: bấm - (khi đó 5 thành right-click). Quay lại left-click: bấm / trên numpad.