2010-06-11 4 views
1

Je suis une application de bureau dans laquelle je dois enregistrer le nom de la fenêtre correntamment ou active (mozilla firefox, ou tout autre nom de fichier) dans un fichier texte actuellement j'utilise la méthode getActiveWindow() de KeyboardFocusManager qui donne le nom de la fenêtre active, ou null si la fenêtre active n'est pas membre du contexte du thread appelant.Comment obtenir le nom de la fenêtre active globale en utilisant Java?

Je veux obtenir le nom de la fenêtre Global Active que l'utilisateur utilise régulièrement.

+0

Est-ce que cela doit être multiplateforme ou ciblez-vous des plateformes spécifiques? – mdma

+0

Cela doit être cross plate-forme .... –

Répondre

1

Vous n'avez probablement pas de chance s'il doit être multi-plateforme. La machine virtuelle Java ne connaît que les fenêtres qu'elle contrôle. Maintenant, vous pouvez probablement le faire en code natif, via JNI, mais vous devrez inclure des binaires natifs pour chaque plate-forme sur laquelle vous prévoyez de déployer.

+0

Hey merci wiki pour la réponse, mais est-ce qu'il y a une autre façon de le faire parce que je dois développer une application pour cross plate-forme, mais spécialement pour Linux ... moi .... –

Questions connexes