Windows 计时器,是 Windows 系统平台中用于计时的应用程序。
版本信息
在 Windows 10 还有每月安全更新的系统 21H2 和 22H2 两个版本,以及 Windows 11 的其他还有安全更新维护的 Windows 系统版本中,Windows计时器 已经被集成到 “Windows 闹钟和时钟” 应用程序(在 “开始菜单” 中显示为 “时钟”)中,虽然已经支持直接卸载,但它属于 “系统组件” 级应用程序,通常会在安装最新版本 Windows 10/11 操作系统时,自动预安装其全新安装的操作系统中,且该应用程序可在 “Microsoft Store” 官方应用商店中直接下载并安装。
功能
1、通过专注会话来保持全天工作高效和身心健康。
2、使用 Microsoft 待办事项继续执行任务。为焦点会话选择一个任务,并在任务完成后将其关闭。顺利使用学校、工作和个人账户。
3、焦点会话支持连接 Spotify 账户,可收听环境音频以帮助用户专注。
4、通过设定每日专注目标,并挑战自己,以不破坏用户的连续性,来培养健康的习惯!
5、可以同时运行的多个计时器。
6、设置具有不同闹钟声音的一次性或定期闹钟。
7、使用秒表跟踪时间和圈数。
8、跟踪世界各地的当前、过去和未来时间,以比较多个位置的时间。
计时器的原理
Windows 计时器 的工作原理:
应用程序使用 SetTimer 函数创建计时器。 一个新的计时器会在创建后立即开始计时。 应用程序可以使用 SetTimer 更改计时器的超时值,以及使用 KillTimer 函数销毁计时器。 若要有效地使用系统资源,应用程序应销毁不再需要的计时器。
每个计时器都有一个唯一标识符。 创建计时器时,应用程序可以指定一个标识符或让系统创建一个唯一值。 WM_TIMER 消息的第一个参数包含发布消息的计时器的标识符。
如果在对 SetTimer 的调用中指定窗口句柄,应用程序会将计时器与该窗口相关联。 每当计时器的超时值过去时,系统会向与计时器关联的窗口发布 WM_TIMER 消息。 如果未在对 SetTimer 的调用中指定任何窗口句柄,则创建计时器的应用程序必须监视其 WM_TIMER 消息的消息队列并将这些消息调度到相应的窗口。
备注:如果指定可选的 TIMERPROC 回调函数,则会在
消息循环期间调用该函数,并且不会将 WM_TIMER 调度到 WNDPROC 回调。
如果需要在计时器超时时收到通知,请使用可等待计时器。
参考资料
关于计时器.Win32 apps | Microsoft Learn.2023-12-20