【发布时间】:2011-03-09 22:06:15
【问题描述】:
我已经看到了这个概念,但它们是如何实现的?它们仅与操作系统消息和系统调用有关吗?我在考虑 GUI 应用程序中的事件处理,检测和处理事件本身并做某事被认为是挂钩?
【问题讨论】:
标签: user-interface process hook system-calls
我已经看到了这个概念,但它们是如何实现的?它们仅与操作系统消息和系统调用有关吗?我在考虑 GUI 应用程序中的事件处理,检测和处理事件本身并做某事被认为是挂钩?
【问题讨论】:
标签: user-interface process hook system-calls
在 GUI 应用程序中处理事件通常不被视为“挂钩”。相反,这只是您正在使用的任何 GUI 框架的上下文中的“事件处理”。
“挂钩”通常是指系统内正常控制流程之外发生的事情。作为一个简化的示例,PC 防火墙应用程序可能希望“挂钩”socket() 调用以拦截应用程序创建网络套接字的所有尝试,并根据需要允许或拒绝该请求。应用程序本身通常不知道这种额外的处理。
【讨论】: