Comment puis-je obtenir toutes les poignées de fenêtre par un processus dans Powershell?

J'ai ce script

Get-Process | Where-Object {$_.MainWindowTitle -like "*total*"}  

Qui donnent cette information

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName                                                                     
-------  ------    -----      ----- -----   ------     -- -----------                                                                     
    362      23    19432      32744   324     3.86   6880 TotalCmd64                                                                      

Donc, j'ai l'ID de Processus.

La *Total* application a beaucoup de fenêtres ouvertes de sa propre.

Question

Comment puis-je effectuer une itération ( à l'aide de powershell) à travers toutes ses fenêtres ( si je peux obtenir leur poignée de la fenêtre) ?

NB : Quel est mon objectif ?

Comment puis-je obtenir toutes les poignées de fenêtre par un processus dans Powershell? :

À la recherche (par exemple ) de Visual studio : j'ai l'exécution de l'application.

mais l'application dispose de sa propre fenêtre ouverte .

Je veux la sous-fenêtre pour être au sommet. Je déjà le script pour faire une fenêtre au premier plan. mais j'ai besoin de son numéro de handle.

InformationsquelleAutor Royi Namir | 2014-08-18