Num Lock 拒絕保持開啟狀態

Num Lock 拒絕保持開啟狀態

在我繼續之前,我要說的是,這是不是關於開機後Num Lock關閉的問題。我已經解決了這個問題。我的問題是,當我使用筆記型電腦時,Num Lock 拒絕保持開啟。

場景:我登入我的 Acer Aspire F5-572-57T8 筆記型電腦,然後看到我的桌面。 Num Lock 已打開,一切正常。然而,在我停止使用數字鍵盤後的一段時間(可能是 5-10 分鐘,尚未測試每次是否相同的間隔),Num Lock 會自行停用。我嘗試輸入一個數字,注意到 Num Lock 已關閉,然後按下按鈕,重新開始循環。

有誰知道造成這種情況的原因以及是否有辦法阻止它?

答案1

可能的解決方案

我得到了這個想法和最初的 VBS 邏輯TechNet - 腳本專家只是做了一些小的 VBS 邏輯調整,並將其變成一個動態構建的批次腳本,在循環中運行。它根據需要運行,並且可以根據需要輕鬆終止,無需安裝假設您的 PC 上已安裝 Microsoft Office Word(我確信有一種方法可以將 Office 元件放置在您的 PC 上,而無需實際安裝許可軟體)。

只需將下面的批次腳本邏輯保存到桌面等上的文字檔案中,並將其命名為<something>.cmd,然後只需雙擊它即可運行。當您告訴它運行時,請觀察Num Lock鍵盤上的燈每 X 秒切換一次(我在範例腳本中將其設為 5)。

只需在命令提示字元窗口運行時將其最小化,並在準備好停止運行時使用“X”關閉該命令提示字元窗口,以便您的電腦在Num Lock意外關閉時不再打開。

動態VBS批次腳本邏輯

@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

答案2

我遇到了同樣的問題,透過前往「裝置管理員」>「人機介面裝置」>「USB 輸入裝置」修復了這個問題。我有三個 USB 條目,我雙擊每個條目,轉到最後一個選項卡,並停用關閉裝置的功能。然後按一下“確定”。如果這不能喚醒您的鍵盤,請再次打開該複選框,確定,然後跳到下一個 USB 裝置。對我來說,這是最後一個......確認後立即重新打開了鍵盤的數字鍵。

順便說一句,這可能是 Microsoft 品牌鍵盤特有的問題。

答案3

工作解決方案(2024 年 1 月)

在購買了裝有 Windows 11 的 Acer Swift 筆記型電腦並將其與外部羅技無線鍵盤一起使用後,這種「Num Lock 隨機關閉」的情況讓我煩惱了幾個月。

在嘗試了所有標準解決方案(例如停用快速啟動、更改註冊表項以及使用 powershell 命令強制 Num Lock 狀態)之後,我相信我終於找到了最終的解決方案。

只需從 Windows 新增/移除程式選單中卸載「快速存取」和「快速存取服務」Acer 應用程式即可。這對我來說就像一個魅力,幾天來沒有任何問題。

我可以確認停用/卸載快速存取可以解決問題,但可能會導致某些 FN 鍵停止工作(例如飛行模式)。

如果您沒有“Acer Quick Access”,請嘗試對“啟動管理器”執行相同的操作。

如果您有不同的 Acer 型號或筆記型電腦供應商,請嘗試卸載可能隨捆綁 OEM 軟體一起提供的供應商特定的垃圾軟體。

希望它也能幫助你。 (是)

我的筆記型電腦:Acer Swift X SFX14-41G,運行 Windows 11 64 位元。

相關內容