自己动手解决ChsIME(输入法)导致的发热问题

我原本以为呆在Release Preview里是安全的,然而昨晚更新到了14393 222后,我的电脑总在我看PDF、写笔记的时候发烫。风扇全速转,电

自己动手解决ChsIME(输入法)导致的发热问题

我原本以为呆在Release Preview里是安全的,然而昨晚更新到了14393.222后,我的电脑总在我看PDF、写笔记的时候发烫。风扇全速转,电池迅速耗光。

于是打开Task Manager,发现罪魁祸首竟然是Microsoft IME,也就是中文输入法ChsIME.exe。原本打算重装回到上一个版本,但是作为伪程序猿,有困难就要上啊!

打开Visual Studio,创建一个Windows Forms Application,一上来把Form1删掉,直接在Program.cs里打这样的代码:

[STAThread]

static void Main()

{

Monitor("ChsIME", 5);

}

private static void Monitor(string appName, float threshold)

{

using (PerformanceCounter total_cpu = new PerformanceCounter("Process", "% Processor Time", "_Total"))

using (PerformanceCounter process_cpu = new PerformanceCounter("Process", "% Processor Time", appName))

while (true)

try

{

float t = total_cpu.NextValue();

float p = process_cpu.NextValue();

float per = p / t * 100;

if (per > threshold)

Process.GetProcessesByName(appName).ElementAt(0).Kill();

System.Threading.Thread.Sleep(1000);

}

catch { }

}

编译运行,扔到StartUp设为自启,问题解决。

没有安装Visual Studio的可以在这里下载:

IMEKiller.exe

就是这么简单粗暴。

未登录用户
全部评论0
到底啦