自己动手解决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
到底啦