C++ 获取其他 Windows 消息

标签 c++ visual-c++ winapi message

我正在学习对其他窗口进行操作,例如调整 ie 或任何类型的窗口的大小。唯一的问题是我不知道如何获取或向其他窗口发送消息。
所以就像我在 ie 中按下一个键一样,我也想将该消息发送到我的程序中!
任何想法

最佳答案

要获取发送到 Windows 程序的消息,您必须安装一个 Hook 才能收听您想要的消息。您可以通过 SetWindowsHookEx 执行此操作功能。

但是,我认为您应该阅读有关此类行为的书籍,因为您必须遵守某些规则。例如,在从回调函数返回之前,您必须调用 CallNextHookEx为了让其他 Hook 处理消息。 This is the first hit在 books.google.com 中搜索 setwindowshookex 时。

关于C++ 获取其他 Windows 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3672533/

相关文章:

winapi - FASM - 如果文件存在 - 使用 GetFileAttributes - INVALID_FILE_ATTRIBUTES 值?

c++ - 在 Mac C++ Eclipse 上运行 opengl 和 glut

c++ - 用一个值替换 vector 中的一系列元素

c++ - 如何将状态栏放置在OPENGL之上?

c++ - 使用没有代码的静态库时,VC++ 是否添加对 LoadLibrary 的调用?

visual-c++ - Platform::String 真的这么没用吗?

c++ - 如何对现有颜色进行位图透明度处理?

c++ - 如何列出 SQL 2005 Express 实例

c++ - 从 Visual Studio 2012 使用 GnuTLS 3.1.6 时获取 "error LNK2001: unresolved external symbol _gnutls_free"

windows - Windows + NTFS 中的文件访问时间