【问题标题】:Does anybody know what means ShellHook message HSHELL_RUDEAPPACTIVATED?有人知道 ShellHook 消息 HSHELL_RUDEAPPACTIVATED 是什么意思吗?
【发布时间】:2009-07-24 14:21:46
【问题描述】:

我正在编写建立 shell 钩子以获取 shell 事件的应用程序(如果重要,我正在使用 C#)。 我正在使用这个例子:http://msbob.spaces.live.com/blog/cns!DAFD19BC5D669D8F!132.entry

Hook 工作正常,但我没有收到我感兴趣的消息:HSHELL_WINDOWACTIVATED(所有其他与窗口相关的事件都运行良好)。 相反,我收到了代码为 32772 的消息,它应该是 HSHELL_RUDEAPPACTIVATED (一些谷歌搜索有帮助)。

但我不明白为什么我根本没有收到 HSHELL_WINDOWACTIVATED 以及此 HSHELL_RUDEAPPACTIVATED 消息的含义。 MSDN 没有提及它。 谁能给我解释一下?

【问题讨论】:

    标签: c# winapi shell windows-vista messages


    【解决方案1】:

    HSHELL_RUDEAPPACTIVATED 是 32772,也就是设置了高位的 HSHELL_WINDOWACTIVATED。从我在各种网站上收集到的信息来看,Windows 似乎会在激活全屏应用程序时发送此消息。很难确定。

    您是否尝试过将该消息视为“HSHELL_WINDOWACTIVATED”?

    【讨论】:

    • 是的,现在我将其视为 HSHELL_WINDOWACTIVATED 并且一切正常。但我想了解为什么这个信息正在上升。它来自任何窗口,而不仅仅是全屏应用。
    猜你喜欢
    • 2011-09-09
    • 1970-01-01
    • 2011-02-14
    • 2017-12-29
    • 2015-09-27
    • 1970-01-01
    • 2013-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多