Пожалуйста, не отмечайте как дубликат, прежде чем читать все это. Я прочитал другие посты, и они не решают мою проблему.
Я пользуюсь ноутбуком с внешним дисплеем. Когда дисплей подключен, я бы хотел закрыть крышку, чтобы ничего не делать. Однако, когда дисплей не подключен, я хотел бы закрыть крышку, чтобы ноутбук перешел в спящий режим.
То, что я сейчас делаю, - это установил «закрыть крышку» на «ничего не делать» в моих настройках, когда я использую внешний дисплей, и постараюсь не забыть установить его снова, как только я отключу дисплей. Но я часто забываю, и тогда мой ноутбук остается включенным в течение нескольких часов, когда я думаю, что он засыпает, разряжая батарею.
Я уже использую autohotkey, поэтому, если есть простой способ обнаружить внешний дисплей в AutoHotkey, это будет началом. Тогда я мог бы создать два плана электропитания и переключаться между ними (возможно ли это в AutoHotkey?).
Я уже пробовал sysget, MonitorCount, но это не работает, потому что количество мониторов равно 1, когда у меня только внешний монитор и когда у меня только монитор ноутбука.