从命令行获取所有打开的窗口的列表

And*_*een 16 windows-7

在Windows 7中,是否可以从命令行获取所有打开的桌面窗口的列表?我知道可以从命令行获取所有正在运行的进程列表,但我想知道是否也可以获得打开的窗口列表.

小智 6

使用

tasklist /fi "windowtitle eq <Title of window*>"
Run Code Online (Sandbox Code Playgroud)

例如:

tasklist /fi "windowtitle eq Notepad*"
Run Code Online (Sandbox Code Playgroud)

  • 现在我想知道在不事先知道每个窗口标题的情况下获取打开窗口的列表是否可行。 (5认同)
  • 那里也应该有一个 eq 或 ne 条件:tasklist /fi "windowtitle eq Notepad*" (4认同)
  • 我不需要活动进程,我需要活动窗口。一个进程可以打开几个窗口。即使只创建一个窗口,该命令也不起作用。 (2认同)

小智 5

"/v" 选项在最后一列中列出了窗口名称。就像在“任务列表/v”中一样。您也可以将其通过管道传输到另一个应用程序或查找进行过滤。

  • tasklist /v 超级慢 (2认同)