应用程序焦点发生变化时从OS X获取回调?

时间:2009-07-21 10:18:10

标签: java macos

我正试图找到一种如何用Java编写“软件传感器”的方法,在Mac OS X(10.5)上运行,记录每个应用程序焦点的变化。

我的第一个想法是编写一个使用Applescript的“拉动传感器”,它只返回应用程序的名称。这是焦点。显然这种方法不是很好。

因此,我想知道是否有可能直接从操作系统获得回调或某种通知,只要另一个应用程序进入焦点。

提前致谢! 干杯朱利安

1 个答案:

答案 0 :(得分:1)

java从其他应用程序中收不到任何事件,因此没有任何内容可以拦截和记录。我确定OSX的SDK有你可以使用的东西。它不会基于java(除非你使用JNI或JNA)。