2008-10-10 13 views

Respuesta

16

Esto le permite acercarse en PowerShell:

get-process | where-object {$_.mainwindowhandle -ne 0} | select-object name, mainwindowtitle 

O la versión más corta:

gps | ? {$_.mainwindowhandle -ne 0} | select name, mainwindowtitle 
1

STAHLER 'S respuesta del convirtieron al PowerShell:

$ palabra = New-Object -com 'word.application'

$ word.tasks | ? {$ _. visible} | seleccione el nombre

$ word.quit()

+0

¡Ah, hazme parecer vago! (culpable) – stahler

7

@Steven Murawski: Me di cuenta de que si usara MainWindowHandle me gustaría conseguir algún proceso que se ejecuta, por supuesto, pero no en la pestaña "Aplicaciones". Al igual que el explorador y UltraMon, etc. Se podría condicionar fuera de MainWindowTitle lugar, ya que los procesos que me encontré no tenía títulos de ventana - al igual que

gps | ? {$_.mainwindowtitle.length -ne 0} | select name, mainwindowtitle 
4

de línea de comandos que busca:

tasklist /v la /v significa detallado e incluirá lista de "aplicación que se ejecuta fuera de cada proceso

tasklist /v /fi "imagenaem eq POWERPNT.EXE" por ejemplo se puede utilizar para filtrar justo aplicación que se ejecuta en proceso POWERPNT.EXE.

Cuestiones relacionadas