我正在修改其中一个attach to process macro's for VS 2010。
我经常有多个iisexpress运行实例。我通常通过批处理启动命令运行它们并指定标题 - 所以每当我使用VS附加到进程窗口时,我都可以清楚地看到我附加的实例的标题。我想知道如何在宏中获得进程的标题。我可以获得进程ID,这可能会让我访问我认为的标题......?
答案 0 :(得分:0)
您可以使用Process.MainWindowTitle属性:
Sub Main()
For Each process In System.Diagnostics.Process.GetProcesses()
If process.ProcessName = "cmd" Then
Console.WriteLine("{0}: {1}", process.ProcessName, process.MainWindowTitle)
End If
Next
End Sub
如果执行此命令:
start "xyzzy" cmd.exe
测试程序产生此输出:
cmd: C:\Windows\system32\cmd.exe
cmd: xyzzy
答案 1 :(得分:0)
获得EnvDTE.Process后,例如过程中,你可以得到这样的瓷砖:
System.Diagnostics.Process.GetProcessById(process.ProcessID).MainWindowTitle