C# 如何从可执行文件的名称中获取窗口标题?
我用C#写我的应用程序,我有一个问题。我有一些可执行文件,例如“spotify.exe”。此应用程序正在运行,我必须获得窗口的标题 我是C#的新手,我不能这么做。 您能帮助我吗?使用类的属性: 编辑: 请注意,没有表单的进程(例如控制台应用程序、后台进程)将为其C# 如何从可执行文件的名称中获取窗口标题?,c#,process,window,exe,filenames,C#,Process,Window,Exe,Filenames,我用C#写我的应用程序,我有一个问题。我有一些可执行文件,例如“spotify.exe”。此应用程序正在运行,我必须获得窗口的标题 我是C#的新手,我不能这么做。 您能帮助我吗?使用类的属性: 编辑: 请注意,没有表单的进程(例如控制台应用程序、后台进程)将为其MainWindowTitle返回空字符串 获取进程-process[]localByName=process.GetProcessesByName(“记事本”) 获取标题-string title=process.MainWindowT
MainWindowTitle
返回空字符串
process[]localByName=process.GetProcessesByName(“记事本”)代码>
string title=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);
}
}