我有一個要求,能夠跟蹤用戶與他們機器上運行的不同應用程序交互的程度。對我來說,合乎邏輯的做法是記錄帶有時間戳的窗口焦點事件,這些事件會告訴你哪些應用程序在一天中的焦點。在Java中跟蹤操作系統級別的窗口事件
在這個應用程序中我們還有一些其他的事情可以在Java中直接進行。然而,我沒有在Java中進行任何GUI編程,因此我不確定是否可以通過awt API獲取有關OS級窗口的信息。這甚至有可能嗎?會有另一種方式通過JNI來做到這一點,或者是否需要本地應用程序來做到這一點? PS:我知道這個要求聽起來有點邪惡,但我只是在這裏來確定這在技術上是否可行。請不要拍攝使者,這不是我的想法。 :)