在Windows 7中,是否可以从命令行获取所有打开的桌面窗口的列表?我知道可以从命令行获取list of all running processes,但我想知道是否也可以获得打开的窗口列表。
答案 0 :(得分:2)
“/ v”选项列出最后一列中的窗口名称。如“tasklist / v”中所示。您也可以将其传输到另一个应用程序或查找进行过滤。
答案 1 :(得分:1)
使用
tasklist /fi "windowtitle eq <Title of window*>"
例如:
tasklist /fi "windowtitle eq Notepad*"
答案 2 :(得分:0)
WinLister列出了计算机上所有活动的窗口以及相关信息(标题,路径,句柄,类,位置,进程ID,线程ID等)。它具有GUI界面而不是命令行。
答案 3 :(得分:0)
使用powershell。命令是:Get-Process
您可以尝试以下方法:
##Method 1: (Gives you all the processes)
Get-Process
## Method 2: Detailed Info On a specific named Process
$ProcessTerm="chrome"
#Run This:
$FindProcess = Get-Process | Where-Object {$_.MainWindowTitle -like "*$processterm*"}
Get-Process -ID $FindProcess.ID | Select-Object *
# FindProcess.ID will give you the ID of the above process
#Method 3: (if you know the process ID)
$ProcessID = "9068"
$FindProcess = Get-Process | Where-Object {$_.id -eq "$ProcessID"}
Get-Process -ID $FindProcess.Id | Select-Object *