Retrouver le type d'une fenêtre (java ou autre) [Résolu]

Signaler
Messages postés
14
Date d'inscription
dimanche 3 décembre 2000
Statut
Membre
Dernière intervention
10 juillet 2008
-
Messages postés
14
Date d'inscription
dimanche 3 décembre 2000
Statut
Membre
Dernière intervention
10 juillet 2008
-
Bonjour,

J'aimerais savoir si il est possible de savoir si une fenetre est une fenetre Java(JFRame ou Jwindow).

je recupere grace à EnumWindow toutes les fenetres visibles et ouvertes sur mon bureau Windows, et je voudrais donc pouvoir identifier les fenetres Java.

Merci

6 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
24
OK, ensuite OpenProcess puis GetModuleFilenameEx.

ciao...
BruNews, MVP VC++
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
24
Idée popssible, regarde le ClassName pendant l'enum des fenêtres.

ciao...
BruNews, MVP VC++
Messages postés
14
Date d'inscription
dimanche 3 décembre 2000
Statut
Membre
Dernière intervention
10 juillet 2008

j'ai deja regardé et ca m'indique pas grand chose, ca me donne le nom de classe en complet c tou mais pas si c'est une fenetre java.

autre proposition
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
24
Alors regarde le nom processus ayant créé cette fenêtre parce que sinon une fenêtre sous Windows est Windows et rien de plus, elles sont toutes créées par le système et non par Java ou autre.

ciao...
BruNews, MVP VC++
Messages postés
14
Date d'inscription
dimanche 3 décembre 2000
Statut
Membre
Dernière intervention
10 juillet 2008

est c'est quelle fonction ? parceque moi j'ai juste trouver  GetWindowThreadProcessId pour retrouver le numero de processus mais pas le nom.
Messages postés
14
Date d'inscription
dimanche 3 décembre 2000
Statut
Membre
Dernière intervention
10 juillet 2008

merci c bien  ca, j'ai le chemin complet de l'executable et c le chemin du jdk qui ressort quand c une fenetre java donc nikel.

Merci encore