Num Lock ปฏิเสธที่จะอยู่ต่อ


3

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

สถานการณ์จำลอง: ฉันลงชื่อเข้าใช้แล็ปท็อป Acer Aspire F5-572-57T8 และนำเสนอด้วยเดสก์ท็อปของฉัน Num Lock เปิดอยู่และทั้งหมดเป็นเรื่องปกติ บางครั้ง (อาจประมาณ 5-10 นาทียังไม่ได้ทดสอบว่าเป็นช่วงเวลาเดียวกันในแต่ละครั้งหรือไม่) หลังจากที่ฉันหยุดใช้แป้นตัวเลขอย่างไรก็ตาม Num Lock ปิดการใช้งาน ฉันพยายามพิมพ์ตัวเลขสังเกตว่าปิด Num Lock แล้วกดปุ่มเริ่มรอบใหม่

ไม่มีใครมีเงื่อนงำอะไรที่ทำให้เกิดสิ่งนี้และหากมีวิธีที่จะหยุดมันได้หรือไม่


1
ในกรณีที่คุณพบว่ามีประโยชน์ใด ๆ เลยโปรดดูคำตอบของฉันที่นี่: superuser.com/questions/1027228/... หรือคำตอบอื่น ๆ สำหรับเรื่องนั้น ไม่แน่ใจว่าสิ่งนี้จะตอบว่าทำไม แต่อาจเป็นทางออกที่คุณสามารถนำไปใช้ได้
Pimp Juice IT

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

1
มันทำงานได้ดีพอสำหรับฉัน ฉันสามารถทำให้การแก้ปัญหาราบรื่นและไม่สามารถสังเกตเห็นได้มากขึ้น เนื่องจากฉันมี RBTray ฉันสามารถลดหน้าต่างพรอมต์คำสั่งลงในถาดได้อย่างง่ายดายซึ่งเป็นสิ่งที่เกินความคาดหวัง โพสต์คำตอบของคุณและฉันจะยอมรับหลังจากรอสองวัน : P
Andrew Stewart

1
สำหรับสิ่งที่คุ้มค่าฉันได้ทำการเปลี่ยนแปลงบางอย่างกับสคริปต์ที่ให้ผลลัพธ์ที่สับสนมากกว่านี้เล็กน้อยและควรลดจำนวนการเขียนดิสก์ คุณได้รับเครดิตในซอร์สโค้ด : P ลิงก์ Pastebin
Andrew Stewart

คำตอบ:


1

แนวทางแก้ไขที่เป็นไปได้

ฉันได้รับแนวคิดนี้และตรรกะ VBS เริ่มต้นจาก TechNet - คนเขียนสคริปต์ และเพิ่งทำการปรับตรรกะ VBS เล็ก ๆ แล้วเปลี่ยนเป็นสคริปต์แบบแบตช์ที่สร้างขึ้นแบบไดนามิกที่ทำงานในลูป มันทำงานได้ตามต้องการและสามารถฆ่าได้ง่ายและตามต้องการโดยไม่จำเป็นต้องติดตั้ง สมมติว่าคุณมี Microsoft Office Word บนพีซีอยู่แล้ว (ฉันแน่ใจว่ามีวิธีที่จะวางองค์ประกอบ Office บนพีซีของคุณโดยไม่จำเป็นต้องติดตั้งซอฟต์แวร์ลิขสิทธิ์)

เพียงบันทึกตรรกะสคริปต์แบทช์ด้านล่างลงในไฟล์ข้อความบนเดสก์ท็อปและตั้งชื่อให้ <something>.cmdจากนั้นคลิกสองครั้งเพื่อเรียกใช้ ดู ล็อคหมายเลข ไฟบนแป้นพิมพ์ของคุณสลับทุก ๆ สิบวินาทีตามที่คุณสั่งให้มันทำงาน (ฉันตั้งค่าเป็น 5 ในสคริปต์ตัวอย่าง)

เพียงแค่ย่อขนาดหน้าต่างพรอมต์คำสั่งเมื่อมันทำงานและเพียงแค่ปิดหน้าต่างพรอมต์คำสั่งด้วยเครื่องหมาย "X" เมื่อคุณพร้อมที่จะหยุดถ้าไม่ให้พีซีของคุณทำงาน ล็อคหมายเลข เปิดถ้าปิดโดยไม่ตั้งใจ

ตรรกะ VBS Batch Script แบบไดนามิก

@ECHO OFF
SET TempVBSFile=%tmp%\~tmpSendKeysTemp.vbs
SET PauseSeconds=5

:VBSDynamicBuildLoop
IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"
ECHO Set objWord = CreateObject("Word.Application")              >>"%TempVBSFile%"
ECHO Set WshShell = WScript.CreateObject("WScript.Shell")        >>"%TempVBSFile%"
ECHO Wscript.Sleep %PauseSeconds%000                             >>"%TempVBSFile%"
ECHO.                                                            >>"%TempVBSFile%"
ECHO If objWord.NumLock = 0 Then                                 >>"%TempVBSFile%"
ECHO    WshShell.SendKeys "{NUMLOCK}"                            >>"%TempVBSFile%"
ECHO End If                                                      >>"%TempVBSFile%"
ECHO.                                                            >>"%TempVBSFile%"
ECHO objWord.Quit                                                >>"%TempVBSFile%"

CSCRIPT //nologo "%TempVBSFile%"
GOTO VBSDynamicBuildLoop

ไม่ได้ผลสำหรับฉัน: \
hudac

superuser.com/questions/1074391/... ขอขอบคุณ!
hudac

5

ฉันมีปัญหาเดียวกันแก้ไขโดยไปที่ Device Manager & gt; อุปกรณ์อินเทอร์เฟซสำหรับมนุษย์ & gt; อุปกรณ์อินพุต USB ฉันมีรายการ USB สามรายการสำหรับแต่ละครั้งที่ฉันคลิกสองครั้งไปที่แท็บสุดท้ายและปิดใช้งานความสามารถในการปิดอุปกรณ์ จากนั้นคลิกตกลง หากสิ่งนี้ไม่ได้ปลุกแป้นพิมพ์ของคุณให้เปิดช่องทำเครื่องหมายอีกครั้งตกลงแล้วข้ามไปยังอุปกรณ์ USB ถัดไป สำหรับฉันมันคืออันสุดท้าย ... ยืนยันทันทีที่เปิด NUMLOCK ของคีย์บอร์ดของฉันขึ้นมาใหม่

นี่อาจเป็นปัญหาที่เฉพาะกับคีย์บอร์ดของ Microsoft, BTW

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