Есть ли способ выполнить что-то при закрытии крышки ноутбука?

10

Мне интересно, есть ли какой-нибудь способ выполнить программу, выполнить какую-либо команду или что-нибудь еще, закрыв крышку ноутбука.
Мой вопрос должен быть общим, как для Windows, так и для Linux. Что-то полезное должно заключаться в блокировке ноутбука при закрытии крышки (Win + L в окнах) или выполнении дорогостоящих процессов, таких как антивирусный анализ и т. Д., Без необходимости делать это вручную перед закрытием крышки.

Matias
источник
Также смотрите здесь и здесь .
Каран

Ответы:

6

В Windows 7 единственные варианты выполнения действий при закрытии крышки находятся в параметрах электропитания на панели управления. Доступные действия:

  • Ничего не делать
  • Спать
  • Hibernate
  • Неисправность

Вы не можете создавать здесь настраиваемые действия для назначения события закрытия крышки.

Но!

Вы можете использовать планировщик заданий, чтобы планировать задание при регистрации определенного события. Идти спать это зарегистрированное событие. При создании запланированной задачи вы можете указать, что вы хотите, чтобы компьютер выходил из спящего режима для выполнения задачи.

Подробные инструкции здесь: Планировщик задач на крышке ноутбука закрыт?

Уильям Джексон
источник
1

Существует довольно длинное и подробное руководство по выполнению сценариев, когда вы закрываете / открываете крышку ноутбука на форумах Ubuntu .

Однако я не могу найти ничего подобного под Windows.

Сатьяджит Бхат
источник
1

Решение

Сделайте 'AwayModeEnabled', и Windows фактически не перейдет в спящий режим, когда перейдет в спящий режим. Затем используйте хак с расписанием заданий, упомянутый Уильямом выше.

Pros

Не теряйте сетевых подключений

Cons

Ваш компьютер никогда не может выключиться во время сна

Как

С экрана входа пользователя в систему

regedit .... HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ SessionManager \ Power, добавьте туда новый DWORD32 и переименуйте его в AwayModeEnabled, щелкните правой кнопкой мыши и измените значение как 1 (шестнадцатеричное). Наконец, отредактируйте действие закрытия крышки ноутбука как Sleep на странице настроек Power Option в Windows7.

Тестирование моего ноутбука Windows 7 с открытым ssh-соединением.

Энтони Райан-Лотарингия
источник