创建键盘快捷键以触发时间同步

创建键盘快捷键以触发时间同步

我有一台很旧的笔记本电脑,最近它突然停止了计时(我知道原因,但是我太抠门了,因为我已经在攒钱买一台新笔记本电脑了)。

我创建了一个计划任务,每 15 分钟同步一次我的时钟。当我的笔记本电脑启动并运行时,这个任务运行良好,没有问题。问题是当我将它从睡眠模式唤醒时;它通常会停止计时,因此不知道何时过了 15 分钟来触发任务。

我必须手动进入并同步时间,方法是打开日期和时间设置 > 互联网时间 > 更改设置 > 立即更新。然后它就会保持正确更新,直到我下次将其休眠,然后重新开始该过程。

我可以以某种方式将时间更新过程绑定到键盘快捷键吗?

答案1

您可以使用著名的 AutoHotKey (AHK) 来触发脚本。AHK 能够将任意按键映射到操作。您可以在其快速入门教程
简而言之:安装应用程序后,将以下脚本保存为 timeupdate.ahk,双击它,AHK 启动,按 Ctrl+j 重新同步您的时钟。

^j::
   Run w32tm /resync
Return

通常,我建议您创建一个计划任务,每隔约 15 分钟在您的计算机上运行 w32tm /resync(或您用来同步时钟的任何程序)。这更简单,而且可以自动运行。(这地点显示了使用外部时钟同步工具的类似方法:参见第 3 点。)但这似乎对您不起作用。

或者,您也可以在 Windows 注册表中编辑内置时间同步服务的更新间隔:Windows 注册表编辑器并导航到以下注册表项:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Services \W32Time\TimeProviders\NtpClient
Select SpecialPollInterval.

将 SpecialInterval 值设置为您喜欢的更新间隔(以秒为单位的十进制数)。

相关内容