收听WM_SYSCOMMAND事件

时间:2014-02-13 08:04:37

标签: c++ windows winapi wm-syscommand

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

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

由于我还没有使用过windows api的经验,所以我很挣钱。

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

你们有人能给我一个暗示吗? 我读到了关于捕获wm_syscommand的内容,但这看起来很难,因为我没有窗口。

1 个答案:

答案 0 :(得分:2)

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

如果你的程序没有可见的gui,你必须为此创建一个message-only window,你的main必须有代码来创建它并监听windows消息(注意:& #34; windows"这里指的是系统,而不是gui)。