zoukankan      html  css  js  c++  java
  • 【C#】指定进程关闭&闪讯下的Wifi共享

    要在目前版本的闪讯中共享网络首先需要关闭闪讯附带的singleNet.exe进程。

    而在密密麻麻的进程列表里找到指定进程是件非常考验眼力的事情(即使按‘s’定位也足够眼花缭乱了)。

    这边花几分钟时间写了个进程结束的小工具,在这里分享一下

    Github源程序(项目文件): https://github.com/Blz-Galaxy/KillSX

    因为主函数使用了参数列表,使用的时候在快捷方式中加入需要结束的进程名字就好~

    6}7$HLUX(VW37O4JJ6{23U3

     


    C#实现

    很简单的几行代码

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Diagnostics;
    using System.Windows.Forms;
    
    namespace KillSX
    {
        class KillSX
        {
            public int GetProcessInfo(string ProcessName)
            {            
                MessageBox.Show("正在查找" + ProcessName);
                Process[] processes = Process.GetProcessesByName(ProcessName);
                foreach (Process instance in processes)
                {
                    try
                    {
                        if (instance.ProcessName == ProcessName)
                            return instance.Id;
                    }
                    catch { }
                }
                return -1;
            }
    
    
    
            #region 结束指定进程
            ///  
            /// 结束指定进程 
            ///  
            /// 进程的 Process ID 
            public static void EndProcess(int pid)
            {
                if (pid == -1)
                {
                    MessageBox.Show("未能找到指定程序!");
                    return;
                }
                try
                {
                    Process process = Process.GetProcessById(pid);
                    process.Kill();
                    MessageBox.Show("成功关闭指定程序!");
                }
                catch { }
            }
            #endregion
    
            static void Main(string[] args)
            {
                KillSX k = new KillSX();
                int shanxun = k.GetProcessInfo(args[0]);
                EndProcess(shanxun);
            }
        }
    }

    附Wifi共享后续

    Windows控制台指令(可以做成BAT文件直接运行):

    第一次需要自行设置SSID及密码等

    netsh wlan set hostednetwork mode=allow ssid=Blz-Galaxy key=123456789a

    开启虚拟网卡

    netsh wlan start hostednetwork

    关闭虚拟网卡

    netsh wlan stop hostednetwork

    最后需要手动在网络连接中将闪讯连接共享至windows自带的“Microsoft Virtual WiFi Miniport Adapter”

  • 相关阅读:
    flutter 强制竖屏和横屏
    Error: ADB exited with exit code 1
    UVA-11426
    个人信息表格题
    Kubernetes 机器内核问题排查
    ETCD
    ubuntu16.04在使用vim的时候,中文乱码
    Kubernetes Ingress-Nginx 实现蓝绿、灰度发布
    MySQL高可用架构MHA+ProxySQL实现读写分离和负载均衡
    ElasticSearch
  • 原文地址:https://www.cnblogs.com/KC-Mei/p/4530584.html
Copyright © 2011-2022 走看看