我正在学习如何为其他窗口制作内容,例如调整ie或任何类型的窗口。唯一的问题我不知道如何获取或给其他窗口发送消息 就像我按下一个键,即我也想把这个消息传到我的程序中! 任何想法
答案 0 :(得分:3)
要获取发送到Windows程序的消息,您必须安装一个挂钩才能收听所需的消息。您可以通过SetWindowsHookEx函数执行此操作。
但是,我相信你应该读一本关于这种行为的书,因为你必须适用某些规则。例如,在从回调函数返回之前,必须调用CallNextHookEx以便让其他挂钩处理消息。搜索setwindowshookex时,books.google.com中的This is the first hit。
答案 1 :(得分:0)
通常,您的应用程序不会收到其他应用程序的Windows消息(这可能是一个安全问题,例如使用键盘记录程序间谍软件)。但是,CBT Hook方法可用于安装接收其他窗口消息输入的挂钩。
但请注意,Windows功能称为UIPI can cause problems with CBT hooks。