【发布时间】:2014-06-09 20:06:05
【问题描述】:
我用 C# 编写我的应用程序,但我遇到了一个问题。我有一些可执行文件,例如“spotify.exe”。这个应用程序正在运行,我必须得到窗口的标题。
我是 C# 的新手,我不能这样做。 你能帮帮我吗?
【问题讨论】:
标签: c# process window exe filenames
我用 C# 编写我的应用程序,但我遇到了一个问题。我有一些可执行文件,例如“spotify.exe”。这个应用程序正在运行,我必须得到窗口的标题。
我是 C# 的新手,我不能这样做。 你能帮帮我吗?
【问题讨论】:
标签: c# process window exe filenames
使用Process 类的MainWindowTitle 属性:
Process[] processes = Process.GetProcesses();
foreach (Process process in processes)
{
if (!string.IsNullOrEmpty(process.MainWindowTitle))
{
Console.WriteLine("Window title of {0} : {1}", process.ProcessName, process.MainWindowTitle);
}
}
编辑:
请注意,没有表单的进程(例如控制台应用程序、后台进程)将为其MainWindowTitle 返回一个空字符串。
【讨论】:
Process [] localByName = Process.GetProcessesByName("notepad");
string Title = process.MainWindowTitle
【讨论】: