【C#】指定進程關閉&閃訊下的Wifi共享

要在目前版本的閃訊中共享網絡首先須要關閉閃訊附帶的singleNet.exe進程。git

而在密密麻麻的進程列表裏找到指定進程是件很是考驗眼力的事情(即便按‘s’定位也足夠眼花繚亂了)。github

這邊花幾分鐘時間寫了個進程結束的小工具,在這裏分享一下windows

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文件直接運行):spa

第一次須要自行設置SSID及密碼等code

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

開啓虛擬網卡orm

netsh wlan start hostednetwork

關閉虛擬網卡blog

netsh wlan stop hostednetwork

最後須要手動在網絡鏈接中將閃訊鏈接共享至windows自帶的「Microsoft Virtual WiFi Miniport Adapter」

相關文章
相關標籤/搜索