在 Win7 系统中,禁止 ctfmon.exe 启动和禁用 msctfmonitor 计划任务(进程为 taskhostw.exe)的情况下,中文输入法任然可以正常使用。但是在 Win10 系统中,如果禁用以上两者则无法使用中文输入法。
不知道是不是因为 Win10 使用了 TSF 输入法框架的原因?有没有办法在禁用以上两者的情况下正常使用中文输入法呢?
1
NewYear 67 天前
禁止 ctfmon.exe 的意义是什么呢?为了折腾而折腾么 0 0 。。。。
截止到 Windwos XP 我还是会折腾的,后面我基本上不会关闭系统的服务、启动项,原因是没必要,占不了多少资源。。。 |
2
sonnycalcr001 67 天前
win7 还是可以兼容 IMM 的输入法的。到 win10 就都是 tsf 了。除非使用基于 hook 的输入法。
|
4
Easonn OP @sonnycalcr001 那基于 hook 的输入法有哪些呢,我还真不晓得。我平时都是搜狗
|
5
sonnycalcr001 64 天前
@Easonn 目前有很多缺陷,网上现在不多。多是一些半成品: https://github.com/fanlumaster/FullIME 。还有一个影子输入法、玉兔毫,但是,基于 hook 的输入法对于定位输入法的光标位置有很多问题,因为这个必须借助 TSF 的模块,而一般借助了这个模块,那么,就不能杀 tsf 相关的进程了。比如玉兔毫就借助了 tsf 的模块,那么,其实还是避免不了 tsf 相关的进程。除非你可以接受输入法的光标只在固定的某个位置,那么,借助 hook ,这个输入法就可以很轻量了,所有开销只需要占用 10MB 以内。
|
6
Easonn OP @sonnycalcr001 光标这个缺陷还是挺大的,那我目前还是开起来 msctfmon 任务计划用着吧,谢谢大佬解惑。
|
7
Easonn OP @sonnycalcr001 我刚才发现,好像在较低性能 cpu 上面,比如 i5 8600k 上面,开启 msctfmonitor 计划任务会导致系统空载情况下一直耗费百分之十几的 cpu ,taskhostw.exe 进程并不耗费多少,主要消耗体现在 sihost.exe, svchost.exe, explorer.exe 上面,阿三真是太坑了,啥都给你弄成又不是不能用的样子。。。
|
8
sonnycalcr001 54 天前
@Easonn windows 系统现在实在是太差劲,我随口都能报几个两年都不修的 bug ,比如任务栏图标丢失的 bug ,比如放大镜、浏览器中鼠标中间的滚轮图标失真的问题更是十年不修了。官方的反映社区都像是似了一样。相比之下,空耗的问题,好歹不影响使用,而且空耗肯定也不止这一个吧哈哈。我现在 linux 用的多,输入法是开源的,不满意的话,自己写一个输入法也不是特别麻烦,这就相当好了。不像微软,连写输入法的路都给你封死了,文档还都是十几年前的。属实逆天。
|