Num Lock отказывается оставаться на

1711
Andrew Stewart

Прежде чем продолжить, позвольте мне сказать, что это не вопрос отключения Num Lock после загрузки. Я уже исправил это. Моя проблема в том, что Num Lock отказывается оставаться, пока я использую свой ноутбук.

Сценарий: я захожу на свой ноутбук Acer Aspire F5-572-57T8 и мне предоставляется мой рабочий стол. Num Lock включен и все нормально. Некоторое время (вероятно, 5-10 минут, не проверялось, чтобы увидеть, является ли это каждый раз одним и тем же интервалом) после того, как я прекратил использовать цифровую клавиатуру, однако Num Lock отключается сам. Я пытаюсь набрать число, замечаю, что Num Lock выключен, и нажимаю кнопку, перезапуская цикл.

Кто-нибудь знает, что вызывает это, и есть ли способ остановить это?

3
Если вы найдете это полезным, посмотрите мой ответ здесь: http://superuser.com/questions/1027228/is-it-possible-to-have-num-lock-always-on-without-the-ability- of-num-lock-k / 1028683 # 1028683 или другие ответы на этот вопрос. Не уверен, что это ответит ПОЧЕМУ, но МОЖЕТ быть решением, которое вы могли бы применить потенциально. Pimp Juice IT 8 лет назад 1
Я проверю, работает ли это как решение. Если это произойдет, вы можете опубликовать ответ, и я приму его. Andrew Stewart 8 лет назад 0
Это работает достаточно хорошо для меня. Мне удалось сделать решение более плавным и незаметным. Поскольку у меня есть RBTray, я могу просто свернуть окно командной строки в трей, где оно находится вне поля зрения и вне поля зрения. Отправьте свой ответ, и я приму его после двухдневного периода ожидания. :П Andrew Stewart 8 лет назад 1
Что бы это ни стоило, я сделал несколько изменений в сценарии, которые обеспечивают немного больше вывода для запутанных и должны минимизировать количество операций записи на диск. Вы были зачислены в исходном коде. : P [Вставить ссылку] (http://pastebin.com/vQRk9Bvs) Andrew Stewart 8 лет назад 1

2 ответа на вопрос

5
user599335

I had the same problem, fixed it by going to the Device Manager > Human Interface Devices > USB Input Device. I had three of those USB entries, for each I double clicked, went to the last tab, and disabled the ability to turn off the device. Then clicked OK. If this doesn't wake up your keyboard, turn on the checkbox again, OK, then skip to the next USB device. For me it was the last one... Confirming instantly turned my keyboard's NUMLOCK back on.

This may be a problem that's specific to Microsoft-branded keyboards, BTW.

1
Pimp Juice IT

ВОЗМОЖНОЕ РЕШЕНИЕ

Я получил эту идею и первоначальную логику VBS от TechNet - Scripting Guy, а затем просто внёс некоторые небольшие изменения в логику VBS и превратил ее в динамически создаваемый пакетный скрипт, работающий в цикле. Он запускается по мере необходимости и может быть легко и по необходимости убит без необходимости установки, если у вас уже есть Microsoft Office Word на вашем компьютере (я уверен, что есть способ разместить компоненты Office на вашем ПК без необходимости хотя лицензионное программное обеспечение установлено).

Просто сохраните приведенную ниже логику пакетного сценария в текстовом файле на рабочем столе и т. Д. И назовите его <something>.cmd, а затем просто дважды щелкните по нему для запуска. Наблюдайте, как Num Lockсвет на клавиатуре переключается каждые X секунд, пока вы говорите, что он работает (я установил его на 5 в примере сценария).

Просто сверните окно командной строки, когда оно работает, и просто закройте окно командной строки с «X», когда вы готовы прекратить работу, если ваш компьютер больше не включается, Num Lockесли он случайно выключен.

Динамическая VBS Batch Script Logic

@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 "" >>"%TempVBSFile%" ECHO End If >>"%TempVBSFile%" ECHO. >>"%TempVBSFile%" ECHO objWord.Quit >>"%TempVBSFile%"  CSCRIPT //nologo "%TempVBSFile%" GOTO VBSDynamicBuildLoop 
Не работает для меня: \ hudac 7 лет назад 0
http://superuser.com/questions/1074391/windows-10-numlock-automatics-turns-off-after-5-seconds-of-no-activity, спасибо! hudac 7 лет назад 0