自动化,以便当且仅当外接显示器连接时,关闭笔记本电脑盖什么都不做

tmk*_*mcz 11 laptop sleep autohotkey external-display windows-10

在阅读整篇文章之前,请不要标记为重复。我已经阅读了其他帖子,但它们并没有解决我的问题。

我正在使用带有外接显示器的笔记本电脑。连接显示器后,我想合上盖子什么也不做。但是,当显示器未连接时,我想合上盖子让笔记本电脑进入睡眠状态。

我现在正在做的是在我使用外部显示器时在我的设置中将“关闭盖子”设置为“什么都不做”,并在断开显示器后尝试记住将其设置回来。但我经常忘记,然后我的笔记本电脑在我认为它进入睡眠状态时会继续运行几个小时,耗尽电池电量。

我已经使用了 autohotkey,所以如果有一种简单的方法来检测 AutoHotkey 中的外部显示器,那将是一个开始。然后我可以创建两个电源计划并在它们之间切换(这在 AutoHotkey 中可行吗?)。

我已经尝试过 sysget、MonitorCount 但这不起作用,因为当我只有外接显示器和只有笔记本电脑显示器时,显示器的数量都是 1。

小智 1

我不知道你的问题有什么可靠的答案。但您可以尝试以下几件事:

  1. 在关闭笔记本电脑之前短暂插入笔记本电脑的电源。您可以将合上盖子设置为在插入电源时不执行任何操作,但在未插入电源时休眠。因此,当您使用显示器时,您可以插入笔记本电脑,合上盖子,然后拔掉电源(笔记本电脑将保持唤醒状态)。 )
  2. 打开笔记本电脑后立即将其关闭。根据我的经验,如果您在打开笔记本电脑后立即关闭笔记本电脑,它就不会进入睡眠状态。(可能是因为 Windows 尚未加载任何在您合上盖子时告诉其进入睡眠状态的进程。)
  3. 按快捷键“[WIN]+X,U,S”进入睡眠我的一台电脑在合上盖子时除了关机之外什么都不做,所以我已经养成了使用睡眠快捷键的习惯:按住Windows 键并按“x”。松开,然后按住“u”和“s”键。一旦掌握了窍门,使用此快捷方式可能比进入开始菜单睡眠计算机更有效。