我正在从任务管理器编写程序以了解服务应用程序。
我能够在列表框中显示所有应用程序。从那里我必须检查哪些是服务应用程序,哪些不是。
enter code here
For Each OneProcess As Process In Process.GetProcesses
ListBox1.Items.Add(OneProcess.ProcessName)
Next
答案 0 :(得分:0)
如果要获取计算机中的所有服务,请使用System.ServiceProcess。 添加对System.ServiceProcess的引用
Dim srvcs() As System.ServiceProcess.ServiceController
srvcs = System.ServiceProcess.ServiceController.GetServices()
For Each s As System.ServiceProcess.ServiceController In srvcs
ListBox1.Items.Add(s.DisplayName)
Next
并检查服务是否正在运行
If s.Status = ServiceProcess.ServiceControllerStatus.Running Then