收听WM_SYSCOMMAND活动

Listen to WM_SYSCOMMAND Events

本文关键字:活动 SYSCOMMAND WM 收听      更新时间:2023-10-16

我正在编写一个小的c ++程序,它应该对sc_screensaversc_monitorpower事件做出反应。

这应该在后台运行,因此不打算使用 GUI。

由于我还没有使用 Windows API 的经验,所以我在这方面挣扎了很多。

A已经用谷歌搜索了很多,发现许多我不理解或不起作用的方法。

你们谁能给我一个提示?我读过关于抓住wm_syscommand但这似乎很困难,因为我没有窗户。

获取消息的唯一方法是通过消息循环和窗口过程。

如果您的程序没有可见的 GUI,则必须为此目的创建一个仅消息窗口,并且您的main必须具有创建它和侦听 Windows 消息的代码(注意:"Windows"在这里指的是系统,而不是 GUI)。