【发布时间】:2020-12-02 00:02:26
【问题描述】:
所以我有一些任务需要在用户锁定他们的机器时得到通知。这是为了暂停这些任务。同样,我需要知道机器何时成功解锁才能恢复所述任务。这纯粹是针对仅 Windows 的功能,因此不需要跨平台。
我查看了 Electron 文档并找到了关于 powerMonitor API 的 this,但是它只有 suspend 和 resume 的事件。我假设他们指的是机器进入睡眠状态,因为锁定和解锁不会在我的机器上触发它们(Win 10)。
我对核心 Windows 的工作原理及其消息/事件系统知之甚少。但是我发现this 列出了有关WM_WTSSESSION_CHANGE 的信息,这似乎是我需要的。尤其是WTS_SESSION_LOCK (0x7) 和WTS_SESSION_UNLOCK (0x8) 状态码。
但是,我无法找到一种使用电子或 NodeJS 直接收听 Windows 消息的方法。
任何关于该问题的建议将不胜感激。谢谢
【问题讨论】:
-
有解决办法吗?
-
怕不是,因为这个,我前段时间把它放下了。