ปุ่ม Numlock อาจเป็นปุ่มที่ไร้ประโยชน์และน่ารำคาญที่สุดบนแป้นพิมพ์สมัยใหม่ การแตะโดยไม่ตั้งใจเพียงครั้งเดียวและกุญแจหลายดอกก็ทำให้ตัวเลขพุ่งออกมา คุณจะปิด Numlock บนคอมพิวเตอร์อย่างถาวรได้อย่างไร
นี่เป็นปัญหาโดยเฉพาะอย่างยิ่งในแป้นพิมพ์แล็ปท็อป โดยแทนที่จะใช้แป้นพิมพ์ตัวเลข กลับมีตัวเลขพิมพ์อยู่บนปุ่มปกติของคุณ และ Numlock อยู่ที่ด้านบนสุด ซึ่งคุณจะต้องกดมันในขณะที่เอื้อมมือไปกดปุ่มโฮม
เหตุใดปุ่ม Numlock จึงเป็นปัญหา
ปุ่ม Numlock เช่นเดียวกับปุ่ม Caps Lock เป็นตัวสลับ หากคุณกด Numlock โดยไม่ได้ตั้งใจ คุณจะแตะอีกครั้งเพื่อปลดล็อกไม่ได้หรือ
คุณทำได้อย่างแน่นอน แต่นั่นจะดีสำหรับสถานการณ์ที่เกิดขึ้นเพียงครั้งเดียวเท่านั้น หากคุณพบว่า Numlock เปิดใช้งานซ้ำๆ บนพีซีของคุณ คุณต้องมีวิธีแก้ปัญหาที่ถาวรกว่านี้
Numlock ไม่เพียงแต่ขัดขวางการทำงานของคุณและทำให้สิ่งที่คุณกำลังทำยุ่งวุ่นวาย แต่ยังเสียเวลาและความพยายามมากเกินไปในการทำความสะอาดข้อผิดพลาด และต่างจากปุ่ม Caps Lock ตรงที่แทบจะไม่มีประโยชน์เลย เนื่องจากแทบไม่มีใครใช้แป้นตัวเลข
เหตุใด Numlock จึงเปิดใช้งานบนคอมพิวเตอร์ของฉันต่อไป
มีสาเหตุที่เป็นไปได้สามประการว่าทำไมคุณจึงเห็นตัวบ่งชี้ Numlock ปรากฏขึ้นบ่อยครั้งบนพีซี
ประการแรก โดยบังเอิญ นี่คือสาเหตุที่พบบ่อยที่สุด เนื่องจากผู้พิมพ์ดีดเร็วจำนวนมากมักกดปุ่ม Numlock โดยไม่ตั้งใจ
มันอาจจะเปิดใช้งานตามค่าเริ่มต้นด้วย แม้ว่ามาตรฐานจะปิดการใช้งาน Numlock ไว้เมื่อเริ่มต้นระบบ แต่ข้อบกพร่องหรือการเปลี่ยนแปลงการตั้งค่าที่เกี่ยวข้องก็สามารถเปิดใช้งานได้ทุกครั้งที่คุณบูตพีซี
และสุดท้ายก็อาจเป็นปัญหาซอฟต์แวร์ได้ ไม่ค่อยมีปัญหาใด ๆ ที่ Num Lock จะถูกเปิดใช้งานโดยไม่ต้องกดปุ่มจริง นี่เป็นปัญหาที่ยากที่สุดในการจัดการ เนื่องจากระบุแหล่งที่มาของข้อผิดพลาดได้ยาก
วิธีปิด Num Lock
ปัญหาที่คนส่วนใหญ่เผชิญคือการแตะปุ่มล็อคตัวเลขโดยไม่ตั้งใจขณะพิมพ์ ซึ่งแก้ไขได้อย่างง่ายดายโดย ปิดการใช้งานคีย์โดยใช้ AutoHotkey
แก้ไข 1: ปิดการใช้งานปุ่ม Num Lock โดยใช้ AutoHotkey
AHK เป็นยูทิลิตี้น้ำหนักเบาสำหรับการแมปคีย์ใหม่และสร้างปุ่มลัดแบบกำหนดเองสำหรับ Windows 10 และ 11 และถึงแม้จะใช้สคริปต์ สิ่งง่ายๆ เช่น การสร้างการเชื่อมโยงคีย์ก็ใช้โค้ดเพียงเล็กน้อย ตัวอย่างเช่น เราสามารถปิดการใช้งาน Numlock ได้โดยใช้บรรทัดเดียว:.
NumLock::กลับมา
ง่ายใช่ไหมล่ะ? ต่อไปนี้เป็นวิธีการทีละขั้นตอนสำหรับการติดตั้ง AutoHotkey บนคอมพิวเตอร์ของคุณและเรียกใช้สคริปต์นี้
NumLock:: กลับ
โปรดทราบว่าแอปพลิเคชันบางตัว (ส่วนใหญ่เป็นวิดีโอเกม) อาจรบกวน AHK ดังนั้นจึงมักเป็นความคิดที่ดีที่จะเรียกใช้สคริปต์โดยคลิกขวาที่สคริปต์แล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบสิ่งนี้จะให้ความสำคัญกับสคริปต์ ทำให้สามารถทำงานบนแอปพลิเคชันใดๆ ได้
แก้ไข 2: ปิดการใช้งานปุ่ม Num Lock โดยใช้ SharpKeys
AutoHotkey ไม่ใช่วิธีเดียวที่จะ ทำการแมปคีย์ใหม่ใน Microsoft Windows คุณยังมี SharpKeys ซึ่งเป็นแอปที่ใช้ GUI ซึ่งโดยพื้นฐานแล้วทำสิ่งเดียวกัน
SharpKeys ทำงานโดยทำการเปลี่ยนแปลงรีจิสทรีของ Windows โดยตรง แทนที่จะขัดขวางการกดปุ่มเช่น AHK ด้วยเหตุนี้ จึงไม่ได้มี ความยืดหยุ่นที่ได้รับจากระบบการเขียนสคริปต์ของ AHK มากนัก แต่เราไม่ต้องการอะไรพิเศษในการแมปคีย์เดียว
เอฟเฟกต์จะเหมือนกับสคริปต์ AHK – ปุ่ม Numlock บนคีย์บอร์ดของคุณจะใช้งานไม่ได้อีกต่อไป วิธีนี้เลิกทำได้ยากกว่าสคริปต์เล็กน้อย เนื่องจากคุณต้องเปิด SharpKeys อีกครั้งและลบการเปลี่ยนแปลง แทนที่จะออกจากโปรแกรม
แก้ไข 3: ตั้งค่าสถานะ Num Lock เริ่มต้นเป็นปิดในรีจิสทรี
สำหรับหลายๆ คน ปัญหาไม่ใช่ว่าพวกเขากดปุ่ม Numlock โดยไม่ได้ตั้งใจ แต่เป็นปัญหาที่ Numlock เริ่มเปิดใช้งานตามค่าเริ่มต้นบนคอมพิวเตอร์
มาทำให้สิ่งหนึ่งชัดเจนตั้งแต่เริ่มต้น – การเปลี่ยนพฤติกรรมเริ่มต้นของ Numlock ไม่ใช่วิธีแก้ปัญหาง่ายๆ ต้องมีการแก้ไขการตั้งค่าที่เกี่ยวข้องจาก ไบออส หรือ รีจิสทรี
โดยสัตย์จริง นี่ไม่ใช่ปัญหาที่ต้องได้รับการแก้ไข เนื่องจากคุณสามารถปิดใช้งาน Numlock ด้วยตนเองได้ทุกครั้งที่คุณเริ่มคอมพิวเตอร์ ยังดีกว่านั้น สคริปต์ AHK ที่เราอธิบายใน Fix 5 จะดูแลการปิดใช้งาน Num Lock โดยอัตโนมัติ ไม่ว่าสคริปต์นั้นจะถูกทริกเกอร์โดยค่าเริ่มต้นหรือไม่ก็ตาม
หากคุณยังต้องการแก้ไขการตั้งค่ารีจิสทรี ต่อไปนี้เป็นวิธีการทีละขั้นตอน
แก้ไข 4: ตั้งค่าสถานะ Num Lock เริ่มต้นเป็นปิดใน BIOS
ในแล็ปท็อปและคอมพิวเตอร์เดสก์ท็อปส่วนใหญ่ คุณสามารถแก้ไขสถานะเริ่มต้นของ Numlock จากการตั้งค่า BIOS ได้เช่นกัน โดยปกติจะเป็นการแก้ไขแบบถาวรมากกว่าการแก้ไขรีจิสทรี ซึ่ง Windows มักจะยกเลิกได้
ไม่มีคำแนะนำเฉพาะสำหรับการเปลี่ยนสถานะ Numlock ใน BIOS เนื่องจากรูปแบบ BIOS แตกต่างกันไปในแต่ละเมนบอร์ด เพียง เข้าไปดูในการตั้งค่า BIOS จากคอมพิวเตอร์ของคุณ และตรวจสอบสิ่งที่ระบุว่า Num Lock ซึ่งโดยปกติจะเป็นการตั้งค่าเริ่มต้น
แก้ไข 5: ปิดใช้งาน Num Lock อย่างต่อเนื่องด้วย AutoHotkey
เราได้เห็นวิธีการรีแมปปุ่ม Numlock ให้เป็นไม่ใช้ AHK แล้ว แต่จะปิดการใช้งาน Num Lock โดยสิ้นเชิงได้อย่างไร มีสองวิธีในการดำเนินการเกี่ยวกับเรื่องนี้
วิธีแรกคือการใช้ฟังก์ชัน SetNumLockState ในตัวของ AHK การใช้สิ่งนี้คุณสามารถบังคับให้ Numlock ปิดใช้งานได้ ไม่ว่าแอป (หรือการกดปุ่มโดยไม่ตั้งใจ) จะพยายามเปิดใช้งานกี่ครั้งก็ตาม เพียงใส่บรรทัดต่อไปนี้ลงในสคริปต์ AutoHotkey ใหม่และบันทึก:
#SingleInstance บังคับ
#ถาวร
SetNumLockState, ปิด
SetNumLockState ปิดตลอดเวลา
ตอนนี้ให้เรียกใช้สคริปต์นี้ในฐานะผู้ดูแลระบบ คุณจะไม่สามารถเปิดใช้งาน Numlock บนคอมพิวเตอร์ของคุณได้อีกต่อไป ไม่ว่าจะใช้กุญแจหรืออย่างอื่น แม้ว่าจะเปิดใช้งาน Numlock ก่อนเรียกใช้สคริปต์ แต่ก็จะถูกปิด
ในกรณีที่คุณต้องการใช้ Numlock อีกครั้ง คุณสามารถหยุดชั่วคราวหรือระงับสคริปต์ได้จากไอคอนถาดระบบ
ขณะนี้ในบางระบบ คุณลักษณะ AlwaysOn จะทำงานไม่ต่อเนื่อง โดยปกติจะเกิดขึ้นเมื่อสถานะถูกทริกเกอร์โดยแอปแทนที่จะเป็นคีย์
สำหรับสถานการณ์เหล่านี้ จำเป็นต้องใช้สคริปต์ที่ซับซ้อนกว่านี้เล็กน้อย โดยพื้นฐานแล้ว เราต้องการตัวจับเวลาที่จะตรวจสอบสถานะของ Num Lock ทุกๆ สองสามร้อยมิลลิวินาที และปิดเครื่องในกรณีที่พบว่าเปิดใช้งานอยู่ ฟังดูซับซ้อน แต่ในทางปฏิบัติง่ายมาก.
#SingleInstance บังคับ
#ถาวร
SetTimer, CheckNumlock, 500
กลับมา
ตรวจสอบหมายเลขล็อค:
สถานะ := GetKeyState(“Numlock”, “T”)
ถ้าเท่ากับ สถานะ 1
{
SetNumLockState , ปิด
}
ส่งคืน