Nonaktifkan num lock di Windows secara permanen?

18

Saya suka menggunakan tombol angka untuk pergerakan kursor. Namun sering kali saya mendapatkan NumLockkesalahan, dan alih-alih memindahkan kursor ke tempat yang saya inginkan, saya berakhir dengan input seperti ini:

44444488

Bagaimana saya bisa menonaktifkannya secara permanen? Sesuatu yang kompatibel dengan solusi regedit untuk menyingkirkan Caps Lock yang diberikan di sini akan sempurna.

William Jockusch
sumber

Jawaban:

8

Inilah hack untuk menonaktifkan caps lock dan num lock:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:
00,00,00,00,00,00,00,00,
04,00,00,00,3A,00,00,00,
00,00,3A,00,00,00,45,00,
00,00,00,00,00,00,00,00

Berikut ini kedua retas tersebut digabungkan. Numlock dinonaktifkan + ctrl ditukar dengan caps lock.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,04,00,00,00,3A,00,1D,00,1D,00,3A,00,00,00,45,00,00,00,00,00

OK, ini adalah peta scancode untuk menonaktifkan Numlock. Saya melihat di sini , numlock adalah hex 45. Buat cadangan registri sebelumnya.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,00,00,45,00,00,00,00,00

Sebenarnya Nikolay, tautan forum teknologi MSFT itu sedikit pendek, lihat info ini di askvg. Beralih (1) sebenarnya tidak menonaktifkan numlock, itu hanya mengatur status saat boot. Sebenarnya ia melakukan tiga hal, mengatur capslock on, numlock off, scrollock off. Berikut adalah pengaturan lainnya. Jadi ini sepertinya bukan jawaban untuk masalah OP.

http://www.askvg.com/force-capslock-numlock-and-scrolllock-keys-behavior-using-windows-registry/

0 - Turn all indicators Off (NumLock, CapsLock, ScrollLock)
1 - Turn CapsLock On
2 - Turn NumLock On
3 - Turn CapsLock and NumLock On
4 - Turn ScrollLock On
5 - Turn CapsLock and ScrollLock On
6 - Turn NumLock and ScrollLock On
7 - Turn all indicators On (NumLock, CapsLock, ScrollLock)
Knuckle-Dragger
sumber
Saya sudah memiliki hex scancode dari pertanyaan yang ditautkan untuk menonaktifkan caps lock saya. Bagaimana mereka berinteraksi?
William Jockusch
ok, tunggu sebentar, saya akan mencampur keduanya menjadi satu pengaturan besar.
Knuckle-Dragger
Perhatikan bagaimana pemetaan 3 kode pindai ini, saya matikan angka 4. Dalam pemetaan scancode tunggal saya atur ke 2. Pada dasarnya setiap pemetaan yang Anda buat +1 adalah aturan untuk itu. Itulah sebabnya peretasan asli (dari dua pemetaan) diatur ke 3. Dapat menambahkan lebih banyak jika Anda mengikuti pola. Mereka harus berinteraksi dengan baik.
Knuckle-Dragger
posting kode yang tepat yang Anda miliki, saya mungkin telah melakukan sampel yang salah dari utas itu, seperti yang saya lakukan dengan menukar ctrl dan caps lock, yang tidak menonaktifkan capslock seperti yang Anda sebutkan di komentar Anda. Konfirmasikan
Knuckle-Dragger
Ternyata, di Windows 10, masalah ini akhirnya terpecahkan! twitter.com/patrickv/status/856764885853753344
Anders Tornblad
14

Alat yang bagus untuk tugas semacam itu adalah SharpKeys .

SharpKeys adalah peretasan Registri yang digunakan untuk membuat tombol tertentu pada keyboard seperti halnya tombol lainnya. Misalnya, jika Anda sering menekan Caps Lock, Anda dapat menggunakan utilitas ini untuk memetakan Caps Lock ke tombol Shift atau bahkan mematikannya sepenuhnya.

Ini kecil, portabel dan melakukan hal yang sama seperti jawaban yang diterima di atas, hanya melalui GUI masukkan deskripsi gambar di sini

nixda
sumber
+1 yang pasti, memberikan GUI dasar yang bagus untuk memodifikasi keyboard
topherg
Dikatakan di sana bahwa ini dapat digunakan sampai Windows Vista, apakah itu berfungsi untuk Win 7 dan atau 8?
Angelo Fuchs
Saya hanya menggunakannya di Windows 10 dan berfungsi. Juga mengingat modifikasi yang Anda buat memungkinkan Anda untuk mengembalikan dengan mudah. Tetapi Anda tidak dapat mengatur status default NumLock dengannya, Anda harus memodifikasi registri, HKEY_CURRENT_USER\Control Panel\Keyboard\InitialKeyboardIndicatorslihat jawaban VL-80.
gwenzek
Sempurna, saya ingin Num Lock selalu menyala. Digunakan superuser.com/questions/952669/… untuk memaksanya berjalan saat boot, dan memetakan tombol Num Lock ke nil. Presto, Num Lock selalu aktif dan tidak bisa menundanya lagi.
TT.
5

Ini hanya kutipan dari forum Microsoft Tech :

Anda mungkin pernah mencoba ini sebelumnya, tetapi berikut ini cara menonaktifkannya melalui registri:

Klik Mulai , klik Jalankan , dan ketik regedit untuk membuka editor registri Windows. Di registri, buka folder di bawah ini.

HKEY_CURRENT_USER\ Control Panel\ Keyboard\

Di dalam folder keyboard, Anda harus memiliki nilai string bernama " InitialKeyboardIndicators " dengan nilai 0, 1, atau 2. Di bawah ini adalah penjelasan dari masing-masing nilai ini.

0 = Num Lock is turned OFF after the logon.
1 = Disable Num Lock.
2 = Numlock is turned ON after  the logon.
VL-80
sumber
1
Pada beberapa mesin Anda mungkin melihat nilai ini di kunci Anda, "2147483648" - Hormatilah pengaturan BIOS motherboard Anda.
Knuckle-Dragger
1 = Nonaktifkan Num Lock tidak berfungsi, Anda masih dapat menghidupkan / mematikannya dengan menekannya.
Burjua
4

Atau cara tercepat dan termudah karena seluruh perusahaan kami adalah 10-key literate dan membencinya ketika kembali ke tombol panah duplikat flippin.

  1. Tekan tombol Numlock sehingga dalam keadaan yang diinginkan, Windows XP dan terus mengingat status pengguna di profil pengguna.
  2. Lepaskan Kunci Numlock dan letakkan di laci Anda. Karena Anda suka dalam keadaan permanen, itu cukup banyak tetap seperti itu selamanya.
  3. Jika orang lain masuk untuk pertama kalinya, gunakan pena untuk mengaktifkan numlock jika diinginkan, tetap seperti itu di profil pengguna itu selamanya.

Telah bekerja dengan sangat baik selama hampir satu dekade terakhir di semua workstation, tidak memerlukan pemrograman, skrip startup, atau pengeditan registri.

Laboratorium Fiasco
sumber
Saya belum pernah melihatnya "mengingat status pengguna" dalam 20 tahun pada semua lusinan komputer Windows XP yang saya pakai. Dan itu masalahnya. CARA membuatnya diingat.
Doug Null
Keadaan numlock juga dipengaruhi pengaturan BIOS dalam kasus ini. Boot dengan Numlock aktif akan menjadi salah satu pengaturan BIOS. Bagi saya, ini adalah kebalikannya, sistem yang saya beli harus diberkati oleh beberapa iblis jahat dari neraka untuk benar-benar beroperasi dengan baik dan mengingat keadaan pengguna. Tentu membuat staf takut ketika dinonaktifkan di perusahaan kami, karena itu pemindahan kunci.
Fiasco Labs
0

(Ini adalah perluasan pada pos Knuckle-Dragger yang menambahkan beberapa detail.)

Kunci dapat dipetakan dalam registri jika scancode kunci yang sesuai dapat ditemukan. Umumnya hari-hari ini spesifikasi keyboard secara teratur digunakan tetapi pabrikan terkadang memiliki yang unik. Daftar scancode dapat ditemukan dalam dokumentasi ini Spesifikasi Kode Pindai Keyboard dan beberapa detail lebih lanjut dapat ditemukan di sini .

Pengelompokan hex:

                 00000000 00000000 03000000 1de05de0 55004400 00000000
                                    │       │        │        │
keys, number of to change¹         ─┘       │        │        │
key remap first  (to←from 22221111)²        ┘        │        │
key remap second (if one)                    ────────┘        │
null hex to end (necessary?)                          ────────┘
  ¹ 02=1, 03=2, >2 possible?
  ² hex+e0-or-00, e1 and e2 are rare
  * multimedia keys may be hard to remap, they can be defined uniquely by keyboard manufacturer?!?

Ini dapat dimasukkan ke dalam file registri (misalnya keyboard_context-menu-to-control.reg):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,1d,e0,5d,e0,55,00,44,00,00,00,00
Todd Partridge
sumber
0

Lepaskan tutup kunci dan letakkan di laci Anda. Tombol Insert membuat saya kesulitan, dan cara terbaik untuk mengatasinya adalah dengan menghapusnya dari keyboard sepenuhnya. Ketika perangkat lunak menyalakan numlock kembali, gunakan keyboard perangkat lunak untuk mematikannya lagi, dan berusaha untuk mencegah perangkat lunak itu melakukannya lagi.

Christopher Hostage
sumber
Tidak serius, ini efektif dan berfungsi apa pun OS yang Anda boot, VM apa pun yang Anda jalankan, dan berapa kali Anda memformat PC Anda.
Christopher Hostage
0

Ini dia groovy lain (jika saya mengatakannya sendiri ;-) solusi, tahan tombol Num Lk selama 5 detik dan windows akan memberi Anda pilihan untuk menerima nada on / off yang dibedakan ketika Anda menyentuh tiga tombol kunci (caps lock) , Num Lock, kunci gulir). Fitur ini disebut Toggle Keys.

Radu Comsa
sumber
Ini bukan solusi; itu hanya bekerja-sekitar.
G-Man Mengatakan 'Reinstate Monica'
0

Berikut ini beberapa cara yang tidak berhasil bagi saya:

  • Saya menginstal SharpKeys, tetapi tidak bisa melihat kunci NumLock pada daftar kunci untuk ditambahkan (dan lagi pula, tidak tertarik pada perangkat lunak yang menyebutkan itu membutuhkan Windows 2003 untuk menjalankan!)

  • Saya mencoba mengubah pengaturan registri, baik pada kunci yang ditampilkan maupun pada tombol USER / DEFAULT - ini tidak berpengaruh

  • Saya memiliki Dell Precision. Di BIOS, Anda dapat mengubah properti POST Behavior kategori Numlock Enable untuk menonaktifkan NumLock, tetapi tampaknya tidak berpengaruh!

Tidak benar-benar jawaban, tetapi hanya untuk bersimpati jika Anda mencoba melakukan hal yang sama (mungkin sudah waktunya untuk menghapus kunci dari tombol NumLock pada keypad Anda ...).

Andy Brown
sumber