Ich muss in der Lage sein zu verfolgen, wie viel ein Benutzer mit den verschiedenen Anwendungen interagiert, die auf seinem Computer ausgeführt werden. Was mir logisch erschien, war ein Protokoll der Fensterfokusereignisse mit Zeitstempeln zu führen, die zeigen, welche Anwendungen im Laufe des Tages im Fokus standen.Verfolgen von Fensterereignissen auf Betriebssystemebene in Java
Wir haben einige andere Dinge in dieser Anwendung zu tun, die in Java einfach wäre. Ich habe jedoch noch keine GUI-Programmierung in Java gemacht, daher bin ich mir nicht sicher, ob es möglich ist, Informationen über Windows-Betriebssysteme auf der Ebene der awt-API zu erhalten. Ist das überhaupt möglich? Wäre es eine andere Möglichkeit, dies über JNI zu tun, oder wäre eine native Anwendung erforderlich?
PS: Ich weiß, dass diese Anforderung ein wenig schändlich klingt, aber ich bin nur hier, um festzustellen, ob dies technisch möglich ist oder nicht. Bitte schieß den Boten nicht, das war nicht meine Idee. :)