Operating system 监视来自其他应用程序的事件?

Operating system 监视来自其他应用程序的事件?,operating-system,Operating System,例如,打开媒体播放器播放电影。我想捕捉“窗口已映射”、“电影已完成”等事件,并在其上挂起处理程序。至少知道在什么地方做这样的事情更方便是很有趣的:在Windows还是Linux上?当然,如果有经验或任何想法,请分享无论是哪个操作系统,您都可以观察到一些低级事件(如窗口移动),但操作系统无法告诉您诸如“电影完成”之类的高级“事件”:应用程序本身必须通过任何方式通知您。如果它不把这些事情公之于众,你几乎不可能对这样的事情做出一般性的反应。你认为为什么会发生这样的事件?我们可以查看的任何参考或链接都在

例如,打开媒体播放器播放电影。我想捕捉“窗口已映射”、“电影已完成”等事件,并在其上挂起处理程序。至少知道在什么地方做这样的事情更方便是很有趣的:在Windows还是Linux上?当然,如果有经验或任何想法,请分享

无论是哪个操作系统,您都可以观察到一些低级事件(如窗口移动),但操作系统无法告诉您诸如“电影完成”之类的高级“事件”:应用程序本身必须通过任何方式通知您。如果它不把这些事情公之于众,你几乎不可能对这样的事情做出一般性的反应。

你认为为什么会发生这样的事件?我们可以查看的任何参考或链接都在很大程度上取决于操作系统(如何获取它们,哪些可用)。。。除了它们确实存在(例如,我知道在MacOSX上,应用程序有可能获得“窗口移动”事件,但只有在启用可访问性功能的情况下)。