我正在编写一个小型c ++程序,该程序应对sc_screensaver
和sc_monitorpower
事件作出反应。
这应该在后台运行,因此不打算使用gui。
由于我还没有使用过windows api的经验,所以我很挣钱。
已经谷歌搜索了很多,发现了许多我不理解或不工作的方法。
你们有人能给我一个暗示吗?
我读到了关于捕获wm_syscommand
的内容,但这看起来很难,因为我没有窗口。
答案 0 :(得分:2)
获取消息的唯一方法是通过消息循环和窗口过程。
如果你的程序没有可见的gui,你必须为此创建一个message-only window,你的main
必须有代码来创建它并监听windows消息(注意:& #34; windows"这里指的是系统,而不是gui)。