如何在 Windows 中每次计算机从挂起或休眠状态恢复时运行任务

如何在 Windows 中每次计算机从挂起或休眠状态恢复时运行任务

在 Windows XP 中,每次计算机从挂起/休眠状态恢复时,是否有办法运行任务?工作站解锁也可以工作。

答案1

在 WinXP 下有一个部分解决方案。它需要您创建暂停/休眠脚本并且总是通过这种方式使计算机休眠,而不是按笔记本电脑按钮/通过 Windows 菜单。

  1. 下载 psshutdown:它位于工具或者SysInternals 套件
  2. 创建.bat如下文件,并将它们放在桌面上(或者最好将它们放在其他地方并在桌面/快速启动上创建快捷方式):

suspend.bat:

psshutdown.exe -d -t 00
chkdsk

hibernate.bat:

psshutdown.exe -h -t 00
chkdsk

这样,chkdsk将在您从挂起/休眠状态返回后立即调用(但请注意,如果您必须在待机/休眠状态后提供密码才能解锁,chkdsk则将在您解锁 Windows 之前在后台启动)。

当然,您必须提供 psshutdown.exe 的完整路径,或者添加您将其解压到的文件夹PATH(或者,解压到%WINDIR%或其他类似的文件夹)。

笔记:您可以禁用电源按钮/睡眠按钮Control Panel > Power Options:设置为'没做什么'

在此处输入图片描述

但是我不知道您是否可以从 Windows 菜单中禁用待机功能。

禁用休眠的一个肮脏的方法Start > Turn Off Computer是将 hibernate.bat 更改为:

powercfg.exe /hibernate on
psshutdown.exe -h -t 00
powercfg.exe /hibernate off

因此,您可以从命令行启用休眠模式,休眠,并在从休眠模式恢复后立即禁用它。

答案2

休眠触发器应该可以解决问题。

从他们的文件中:

休眠触发器是一个小程序,它会检测系统是否进入挂起或休眠模式。当系统开始进入挂起状态时,休眠触发器将停止挂起操作并执行您选择的命令。此外,当系统恢复时,hibernate 将执行您选择的命令。

答案3

锁定并加载满足我的需求。

Lock and Load 是一个应用程序,它允许您监听各种窗口事件,并作为响应执行任意数量的命令。

答案4

我不认为有确切的触发因素,但也许有解决方法。

假设您的用户帐户受密码保护,只需使用触发器“工作站解锁”,这样只要用户从休眠/睡眠状态重新登录,该命令就会运行。不过,缺点是,如果用户在离开电脑时定期锁定,那么此后解锁时也会运行该命令。

相关内容