Включите NUMLOCK, когда компьютер перейдет в спящий режим с помощью планировщика заданий

Я из Нидерландов, поэтому заранее извиняюсь за мой английский! Я делаю все, что упоминается в этом посте: нажмите на эту ссылку. Сценарий Powershell работает, потому что когда я иду к файлу и щелкаю его правой кнопкой мыши, а затем выбираю "запустить с Powershell", включается NUMLOCK. Все идет нормально! Тем не менее, я пытался часами, но я не могу заставить его работать с планировщиком задач. Я попробовал буквально все. Я искал в Интернете и пробовал все виды вещей, но ничего не работает. Когда я иду в планировщике задач к "статусу задачи", он говорит, что задача выполняется, а в разделе "результаты" он говорит "успешно". Когда я перехожу в самой задаче к "истории", она говорит: "задача выполнена" с кодом операции (что бы это ни значило?) Со значением 2 и идентификатором со значением 102. Я надеюсь, что я правильно перевожу все термины, поскольку использую нидерландский язык версия Windows 10. В самой задаче я попробовал информацию, на которую ссылаюсь, но она не сработала. Теперь я поместил в "Program / script": C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe В "Добавить параметры" (необязательно) "Я добавил: C:\Users\rmansel\Documents\powershellnumlock.ps1 Под "start in (необязательно)" я добавил: C: \ Users \ rmansel \ Documents Как я уже сказал, я перепробовал все! От оставления "начать с" пустым до помещения разных вещей в "добавить параметры". Ничего не работает Как я уже писал, он запускает задачу в соответствии с планировщиком задач, поэтому я правильно установил триггеры для этой задачи. Кто может помочь? Я был бы так благодарен! С наилучшими пожеланиями, Рой

1 ответ

Локализация вашей ОС не проблема, ну, я не знаю / не использую голландский, так что....

В любом случае, если ваше расписание заданий настроено так:

Вкладка "Общие" Запускается, только когда пользователь зарегистрирован

Вкладка триггера Начните задание 1 событие Базовый журнал: Система Источник: Kernel-Power Код события: 42 Включено true

Вкладка "Действие" Программа или скрипт = powershell Добавить дополнительные аргументы = -noprofile -file d:\scripts\SetNumlock.ps1

Скрипт должен содержать только одну строку

# Set Numlock
(New-Object -ComObject WScript.Shell).SendKeys('{NUMLOCK}')

Вы могли бы также сделать этот файл.vbs с этим содержимым

set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "{NUMLOCK}"

С этим изменением

Вкладка "Действие" Программа или скрипт = d:\scripts\SetNumlock.vbs Добавить дополнительные аргументы =

Я полностью протестировал оба из них на своем ноутбуке LP70. Итак, я знаю, что они работают. Тем не менее, как я уже отмечал в своем комментарии, аппаратное обеспечение вашего ноутбука может быть конкретным и вызывать проблемы с успехом, в зависимости от того, что вы используете и что у этого производителя оборудования.

Другие вопросы по тегам