ปิดใช้งานการล็อค num อย่างถาวรใน Windows หรือไม่


18

ฉันชอบใช้ปุ่มตัวเลขสำหรับการเลื่อนเคอร์เซอร์ แต่บ่อยครั้งที่ฉันNumLockพลาดโดยไม่ตั้งใจและจากนั้นแทนที่จะเลื่อนเคอร์เซอร์ไปที่ที่ฉันต้องการฉันก็จบลงด้วยการป้อนข้อมูลเช่นนี้:

44444488

ฉันจะปิดการใช้งานอย่างถาวรได้อย่างไร สิ่งที่เข้ากันได้กับโซลูชัน regedit สำหรับการกำจัด Caps Lock ที่ให้ที่นี่จะสมบูรณ์แบบ

คำตอบ:


8

นี่คือแฮ็คที่จะปิดการใช้งานทั้งตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก:

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

นี่คือแฮ็กทั้งสองรวมกัน Numlock ปิดใช้งาน + ctrl สลับกับตัวพิมพ์ใหญ่ล็อค

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

ตกลงนี่คือแผนที่ scancode สำหรับปิดการใช้งาน Numlock ฉันดูที่นี่ numlock เป็น hex 45 สำรองข้อมูลรีจิสทรีไว้ล่วงหน้า

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

ที่จริงแล้ว Nikolay นั้นลิงค์ของฟอรัมเทคโนโลยี MSFT นั้นสั้นนิดหน่อยดูข้อมูลนี้ได้ที่ askvg Toggling (1) ไม่ได้ปิดใช้งาน numlock จริง ๆ เพียงตั้งค่าสถานะขณะบู๊ต ในความเป็นจริงมันทำสามสิ่งตั้ง capslock ใน numlock ปิด scrollock off นี่คือการตั้งค่าที่เหลือ ดังนั้นนี่ดูเหมือนจะไม่ใช่คำตอบสำหรับปัญหาของ 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)

ฉันมี hex scancode จากคำถามที่เชื่อมโยงเพื่อปิดการใช้งานตัวล็อคของฉัน พวกเขามีปฏิสัมพันธ์อย่างไร
วิลเลียม Jockusch

ตกลงแขวนไว้ฉันจะผสมทั้งสองเข้ากับฉากใหญ่ ๆ อันเดียว
Knuckle-Dragger

โปรดสังเกตว่าสำหรับการจับคู่รหัสสแกน 3 อันนี้ฉันสลับหมายเลข 4 ในการจับคู่ scancode เดียวฉันตั้งไว้ที่ 2 โดยทั่วไปการทำแผนที่ทุกครั้งที่คุณทำ + 1 จะเป็นกฎสำหรับเรื่องนั้น นั่นคือเหตุผลที่แฮ็คดั้งเดิม (จากการแมปสองครั้ง) ถูกตั้งค่าเป็น 3 สามารถเพิ่มได้มากขึ้นถ้าคุณทำตามรูปแบบ พวกเขาควรโต้ตอบได้ดี
Knuckle-Dragger

โพสต์รหัสที่แน่นอนที่คุณมีฉันอาจทำผิดตัวอย่างจากหัวข้อนั้นเช่นเดียวกับที่ฉันทำสลับกับ ctrl และปุ่ม caps lock ซึ่งไม่ได้ปิดการใช้งาน capslock เช่นที่คุณพูดถึงในความคิดเห็นของคุณ ยืนยัน
Knuckle-Dragger

เห็นได้ชัดว่าใน Windows 10 ปัญหานี้ได้รับการแก้ไขในที่สุด! twitter.com/patrickv/status/856764885853753344
Anders Tornblad

14

เครื่องมือที่ดีสำหรับงานดังกล่าวเป็นSharpKeys

SharpKeys เป็นแฮ็ค Registry ที่ใช้ในการทำคีย์บางอย่างบนคีย์บอร์ดให้เหมือนกับคีย์อื่น ๆ ตัวอย่างเช่นหากคุณเผลอกดปุ่ม Caps Lock บ่อยครั้งคุณสามารถใช้ยูทิลิตีนี้เพื่อจับคู่ Caps Lock กับปุ่ม Shift หรือปิดได้โดยสมบูรณ์

มันเล็กพกพาสะดวกและเหมือนกับคำตอบที่ยอมรับข้างต้นผ่าน GUI เท่านั้น ป้อนคำอธิบายรูปภาพที่นี่


+1 ที่แน่นอนให้ GUI พื้นฐานที่ดีในการแก้ไขแป้นพิมพ์
topherg

มันบอกว่ามันใช้งานได้จนถึง Windows Vista มันใช้งานได้กับ Win 7 และหรือ 8 หรือไม่?
Angelo Fuchs

ฉันเพิ่งใช้มันใน Windows 10 และใช้งานได้ นอกจากนี้ยังจดจำการแก้ไขที่คุณทำไว้เพื่อให้คุณย้อนกลับได้ง่าย แต่คุณไม่สามารถตั้งค่าสถานะเริ่มต้นของ NumLock ได้คุณจะต้องแก้ไขรีจิสทรีHKEY_CURRENT_USER\Control Panel\Keyboard\InitialKeyboardIndicatorsดูคำตอบ VL-80
gwenzek

สมบูรณ์แบบฉันต้องการ Num Lock อยู่เสมอ ใช้superuser.com/questions/952669/…เพื่อบังคับใช้ในบูทและกดปุ่ม Num Lock เป็นศูนย์ Presto, Num Lock เปิดอยู่เสมอและไม่สามารถนำออกได้อีก
TT

5

นี่เป็นเพียงคำพูดของฟอรัม Microsoft Tech :

คุณอาจเคยลองมาแล้ว แต่นี่คือวิธีปิดการใช้งานผ่านรีจิสตรี:

คลิกเริ่มคลิกเรียกใช้แล้วพิมพ์regeditเพื่อเปิดตัวแก้ไขรีจิสทรีของ Windows ในรีจิสทรีให้เปิดโฟลเดอร์ด้านล่าง

HKEY_CURRENT_USER\ Control Panel\ Keyboard\

ภายในโฟลเดอร์แป้นพิมพ์คุณควรมีค่าสตริงชื่อ " InitialKeyboardIndicators " ด้วยค่า 0, 1 หรือ 2 ด้านล่างนี้คือคำอธิบายของแต่ละค่าเหล่านี้

0 = Num Lock is turned OFF after the logon.
1 = Disable Num Lock.
2 = Numlock is turned ON after  the logon.

1
ในบางเครื่องคุณอาจเห็นค่านี้ในคีย์ของคุณ "2147483648" - ให้เกียรติการตั้งค่า BIOS เมนบอร์ดของเจ้า
Knuckle-Dragger

1 = ปิดใช้งาน Num Lock ไม่ทำงานคุณยังสามารถเปิด / ปิดได้โดยการกด
Burjua

4

หรือวิธีที่เร็วและง่ายที่สุดเนื่องจากทั้ง บริษัท ของเรามีความรู้ 10 หลักและเกลียดเมื่อมันเปลี่ยนกลับไปเป็นปุ่มลูกศรที่ซ้ำกันของ flippin

  1. กดปุ่ม Numlock เพื่อให้อยู่ในสถานะที่ต้องการ Windows XP และส่งต่อจะจดจำสถานะผู้ใช้ในโปรไฟล์ผู้ใช้
  2. เปิดฝาคีย์ Numlock และวางไว้ในลิ้นชักของคุณ เนื่องจากคุณชอบมันในสถานะถาวรมันค่อนข้างคงอยู่ตลอดไป
  3. หากมีคนอื่นลงชื่อเข้าใช้เป็นครั้งแรกให้ใช้ปากกาเพื่อเปิดใช้งาน numlock หากต้องการมันจะยังคงอยู่ในโปรไฟล์ผู้ใช้นั้นตลอดไป

ทำงานได้ดีมากในเกือบทศวรรษที่ผ่านมาในทุกเวิร์กสเตชันไม่จำเป็นต้องมีการเขียนโปรแกรมเล่นซอสคริปต์เริ่มต้นหรือแก้ไขรีจิสทรี


ฉันไม่เคยเห็นมัน "จำสถานะผู้ใช้" ใน 20 ปีสำหรับคอมพิวเตอร์ Windows XP หลายสิบตัวที่ส่งต่อ และนั่นคือปัญหา เพียงวิธีที่จะทำให้มันจำได้
Doug Null

สถานะ Numlock ยังได้รับผลกระทบจากการตั้งค่า BIOS ในกรณีนี้ บูตด้วย Numlock ที่ใช้งานจะเป็นหนึ่งในการตั้งค่า BIOS สำหรับฉันมันเป็นสิ่งที่ตรงกันข้ามระบบที่ฉันซื้อจะต้องได้รับพรจากปีศาจที่ไม่บริสุทธิ์จากนรกเพื่อให้ทำงานได้อย่างถูกต้องและจดจำสถานะผู้ใช้ แน่นอนว่าจะทำให้พนักงานประหลาดใจเมื่อมันปิดการใช้งานใน บริษัท ของเราดังนั้นการลบที่สำคัญ
Fiasco Labs

0

(นี่คือส่วนขยายของโพสต์ของ Knuckle-Dragger ซึ่งเพิ่มรายละเอียดเล็กน้อย)

สามารถแมปคีย์ในรีจิสทรีได้หากสามารถค้นพบคีย์ scancode ที่เหมาะสมได้ โดยทั่วไปวันนี้มีการใช้ข้อกำหนดแป้นพิมพ์เป็นประจำ แต่ผู้ผลิตอาจมีคุณสมบัติที่ไม่ซ้ำกัน รายการของ scancodes สามารถพบได้ในเอกสารนี้Keyboard Code Code Codeและรายละเอียดเพิ่มเติมสามารถพบได้ที่นี่ที่นี่

การจัดกลุ่ม 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?!?

สิ่งเหล่านี้สามารถใส่ในไฟล์รีจิสตรี (เช่น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

0

ถอดฝาปิดคีย์และเก็บไว้ในลิ้นชักของคุณ แป้นแทรกทำให้ฉันมีปัญหาและวิธีที่ดีที่สุดในการจัดการกับมันก็คือลบมันออกจากคีย์บอร์ดอย่างสมบูรณ์ เมื่อซอฟต์แวร์เปิดใช้ numlock อีกครั้งให้ใช้แป้นพิมพ์ซอฟต์แวร์เพื่อสลับปิดอีกครั้งและพยายามป้องกันไม่ให้ซอฟต์แวร์นั้นทำอีกครั้ง


ไม่จริงจังมันมีประสิทธิภาพและทำงานได้ไม่ว่าคุณจะใช้ระบบปฏิบัติการแบบใดก็ตามไม่ว่าคุณใช้ VMs ใดก็ตามและหลายครั้งที่คุณฟอร์แมตพีซีของคุณ
Christopher Hostage

0

นี่คืออีก groovy (ถ้าฉันพูดอย่างนั้น ;-) โซลูชันกดปุ่ม Num Lk ค้างไว้ 5 วินาทีและ windows จะให้คุณเลือกที่จะได้รับเสียงเปิด / ปิดที่แตกต่างกันเมื่อคุณสัมผัสปุ่มล็อคสามปุ่ม (ปุ่มล็อค , Num Lock, scroll lock) คุณสมบัตินี้เรียกว่า Toggle Keys


นี่ไม่ใช่วิธีแก้ปัญหา มันเป็นเพียงการแก้ไข
G-Man กล่าวว่า 'Reinstate Monica'

0

นี่คือวิธีที่ไม่ได้ผลสำหรับฉัน:

  • ฉันติดตั้ง SharpKeys แล้ว แต่ไม่เห็นคีย์ NumLock ในรายการคีย์ที่จะเพิ่ม (และไม่สนใจซอฟต์แวร์ที่ระบุว่าต้องการใช้ Windows 2003!)

  • ฉันพยายามเปลี่ยนการตั้งค่ารีจิสทรีทั้งในคีย์ที่แสดงและในคีย์ USER / DEFAULT - สิ่งนี้ไม่มีผลใด ๆ

  • ฉันมี Dell Precision ใน BIOS คุณสามารถเปลี่ยนคุณสมบัติPOST BehaviorประเภทNumlock Enableเพื่อปิดใช้งาน NumLock แต่ดูเหมือนว่าจะไม่มีผลกระทบ!

ไม่ใช่คำตอบที่แท้จริง แต่เพียงเพื่อเห็นอกเห็นใจหากคุณพยายามทำสิ่งเดียวกัน (อาจถึงเวลาที่ต้องลบคีย์ออกจากคีย์ NumLock บนแป้นพิมพ์ของคุณ ... )

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.