在Windows10中,误触 win+; 或 win+. (左windows键和分号 或 左windows键和点)组合键,会弹出如下窗口,挡在你正看着的地方。
如果正在写东西,无论是写代码还是写文字,这时的体验都相当不好,想骂人。功能并非越多越好,不管三七二十一全都展示出来就更加糟糕。
这个窗口叫作表情输入面板,在网上找到两种禁用方法。第一种是改注册表。我尝试过至少两个流派,都无效。并且,改注册表这么高权限的操作,应该慎用,尽可能不用。能完成任务的话,取得的权限越少越好。第二种是按特别操作步骤,能够得到特定的窗口/界面,再操作就能禁用。我尝试过至少两个流派,在我的机器都找不到期待的界面。这种Windows GUI风格修改配置与Unix/Linux或Windows ini相比,虽然对初学者友好,但是对稍微复杂一点的修改相当不适用。版本小修改、位置或文字变动,都可能使以前的操作方法失败。
写了一小段AHK脚本,代码如下。
<#;:: ; 禁用 表情输入面板 return <#.:: ; 禁用 表情输入面板 Return
已经安装了AHK,我把下述代码保存为 ahk扩展名,放在启动执行中。问题解决,世界终于清净了。
代码的含义如下。
拦截了 左win+. 和 左win+分号。这两种组合键是我经常会按到的,在本想按 win+L 或 ctrl+L 的时候。右win+. 和 右win+; 没有拦截,仍然可以使用。不常用的功能,入口应该避免误触。要隐蔽,因为不常用,隐蔽不会妨碍工作效率。
此外,我的键盘有个小缺欠。这款键盘没有上下文菜单,或称鼠标右键菜单,或称快捷菜单。它们略有区别,在此略过。总之,就是按下以后,弹出下图中菜单的那个键。
也写了一段AHK脚本,如下。
^F1:: ;上下文菜单 ; msgbox ,,, here Send, {AppsKey} ; MouseClick , right
这样,我按 ctrl-f1时,会弹出上下文菜单。最后一行的注释,对应的是在鼠标当前位置按下鼠标右键,这个功能我不常用,并且用 keynavish 完成,所以在此注释,只留作备忘。
https://www.zhihu.com/people/yang-gui-fu-52
微信公众号 杨贵福