在 Windows 中,如果我想从命令行列出给定应用程序的所有实例(和窗口标题),我运行以下命令:
tasklist /fi "IMAGENAME eq notepad.exe" /v
Run Code Online (Sandbox Code Playgroud)
但是,对于 LibreOffice 等应用程序,我不能做同样的事情。例如,无论我打开多少个不同的 Writer 窗口,始终只有soffice.bin一个soffice.exe进程。使用该tasklist命令我只能看到一个与soffice.bin进程关联的窗口标题。
Microsoft Wordwinword.exe也会发生同样的事情(只有一个进程存在并且只与一个窗口标题相关联)。
有什么办法可以通过命令行列出此类应用程序的所有窗口标题吗?