查找特定的服务名称(如果在Services中存在).并保存到一个列表框c#

本文关键字:保存 列表 一个 存在 服务 Services 如果 查找 | 更新日期: 2023-09-27 18:14:21

我正在尝试获得特定服务的列表框(我的软件使用),然后使用按钮在Visual c#中"开始"停止"answers"重新启动"。

有人能帮忙吗?

查找特定的服务名称(如果在Services中存在).并保存到一个列表框c#

Process[] processCollection = Process.GetProcesses();  
private void ButtonOnClick(object seender, EventArgs e)
{
    foreach (Process p in processCollection)  
    {  
        // make sure its a service 1st
        if(!Environment.UserInteractive){ 
        // iterate over processes and stuff into listbox
        var exename = Path.GetFileName(p.MainModule.FileName) 
        listBoxVar.Items.Add(exename);
        }
        // start/restart a process
        ProcessStartInfo startInfo = new ProcessStartInfo(exename);
        Process.Start(startInfo);
        // kill a process 
        p.Kill();
    }  
}