我想知道是否有任何方法可以在关闭笔记本电脑盖子时执行程序、运行某些命令或其他任何操作。
我的问题旨在通用,适用于 Windows 和 Linux。一些有用的功能应该是在关闭盖子时锁定笔记本电脑(Windows 中为 Win + L),或者运行昂贵的进程(例如防病毒分析等),而无需在关闭盖子之前手动执行。
答案1
在 Windows 7 中,关闭盖子时执行操作的唯一选项是电源选项在控制面板中。可用的操作包括:
- 没做什么
- 睡觉
- 休眠
- 关闭
您无法在此处创建自定义操作来分配给盖子关闭事件。
但!
您可以使用任务计划程序在记录特定事件时安排任务。进入睡眠状态是记录事件。您可以在创建计划任务时指定希望计算机从睡眠状态唤醒以执行任务。
详细说明在这里:笔记本电脑盖子上的任务计划程序关闭了吗?
答案2
有一个相当冗长和详细的教程,介绍如何在关闭/打开笔记本电脑盖时执行脚本在 Ubuntu 论坛上。
但是,我似乎无法在 Windows 下找到任何可以模拟同样功能的东西。
答案3
解决方案
启用“AwayModeEnabled”后,Windows 进入睡眠状态时实际上不会进入睡眠状态。然后使用 William 上面提到的任务计划 hack。
优点
不要失去网络连接
缺点
你的计算机在睡眠时永远不会真正关闭
如何
regedit....HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Power,在其中添加一个新的DWORD32并将其重命名为AwayModeEnabled,右键单击并将值编辑为1(十六进制)。最后,在Windows7的电源选项设置页面上将笔记本电脑的盖子关闭操作编辑为睡眠。
测试 我的 Windows 7 笔记本电脑具有开放的 ssh 连接。