steam想申明库存量,不晓得在哪里去增设,那个出口处是稍稍有点儿深,由此可见毕竟也很单纯,一起来看一看什么样操作方式。操作方式方式01登入steam后,点选街道社区旁的对个人......
2024-02-05 549
公司电脑加域之后总是有水印在桌面上,看什么都不方便,特别是在编程的时候,代码很来就很多,又密密麻麻的,再上水印根本没法发现错误在哪里。
关闭进程马上又会生成水印的,根本是没法去除,为了去除水印,只能现在服务中找到相应的服务将其停掉,
然后再将进程杀掉,这样服务才不会再启动,不过还存在一个问题就是每次重启又会启动服务,水印就又回来了......每次开机都要操作一遍特别繁琐,所以写个程序来自动执行。
首先我们先来获取电脑的本地服务:
ServiceController[] serviceControllers = ServiceController.GetServices();//获得服务數組
string serviceName = "Sprite";
foreach (var service in serviceControllers) //便利数组获取所有的服务
{
Console.WriteLine("ServiceName:{0}\t\tServiceStatus:{1}", service.ServiceName, service.Status);
}
这样就能获取到所有的本地服务了。
接着我们找到指定的服务并将其关闭:
//获取指定服务,若服务状态不是Runing就Start该服务
var server = serviceControllers.FirstOrDefault(service => service.ServiceName == serviceName);
//if (server != null && server.Status != ServiceControllerStatus.Running)
//{
// server.Start();
//}
if (server != null && server.Status != ServiceControllerStatus.Stopped)
{
server.Stop();
}
关闭了服务我们接着关闭进程,同样下来获取所有的在线进程:
Process[] Processs = Process.GetProcesses();//获得进程數組
foreach (Process p in Processs)
{
string info = p.Id " " p.ProcessName " " p.MainWindowTitle " " p.StartTime;
Console.WriteLine(info);
}
接着我们遍历所有的进程,在进程中找到我们需要停止的进程然后将其关闭:
for (int i = 0; i Processs.Length; i )
{
//判断此进程是否是要查找的进程
if (Processs[i].ProcessName.ToString().ToLower() == "sprite")
{
Processs[i].Kill();//结束进程
}
}
完整代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.ServiceProcess;
using System.Diagnostics;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
getService();
//ThreadPool.RegisterWaitForSingleObject(new AutoResetEvent(true), new WaitOrTimerCallback(getService),30000);
}
public static void getService()
{
ServiceController[] serviceControllers = ServiceController.GetServices();//获得服务數組
string serviceName = "Sprite";
foreach (var service in serviceControllers) //便利数组获取所有的服务
{
Console.WriteLine("ServiceName:{0}\t\tServiceStatus:{1}", service.ServiceName, service.Status);
}
//获取指定服务,若服务状态不是Runing就Start该服务
var server = serviceControllers.FirstOrDefault(service => service.ServiceName == serviceName);
//if (server != null && server.Status != ServiceControllerStatus.Running)
//{
// server.Start();
//}
if (server != null && server.Status != ServiceControllerStatus.Stopped)
{
server.Stop();
}
Process[] Processs = Process.GetProcesses();//获得进程數組
foreach (Process p in Processs)
{
string info = p.Id " " p.ProcessName " " p.MainWindowTitle " " p.StartTime;
Console.WriteLine(info);
}
//遍历所有的进程
for (int i = 0; i Processs.Length; i )
{
//判断此进程是否是要查找的进程
if (Processs[i].ProcessName.ToString().ToLower() == "sprite")
{
Processs[i].Kill();//结束进程
}
}
Console.ReadLine();
}
}
}
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
steam想申明库存量,不晓得在哪里去增设,那个出口处是稍稍有点儿深,由此可见毕竟也很单纯,一起来看一看什么样操作方式。操作方式方式01登入steam后,点选街道社区旁的对个人......
2024-02-05 549
操作方式方法01【辅助widget】多种辅助工具相连接两个功能键的可同时按【Shift】加此功能键挑选出1、正方形、圆锥选框辅助工具 【M】 2、终端辅助工具 【V】 3、截叶......
2024-02-05 491
操作方式01文档格式难题qq肖像最合适用jpeg文档格式的相片,若是相片有透明化地下通道,能选用png文档格式上载。 02大小不一难题若是相片极重也可能将引致上载失利,检......
2024-02-05 408