很多软件可能会产生原本仅有中文键盘布局的语言栏,突然多出了EN,或者JP或其他的输入语言的选项。比如Coreldraw在输入编辑或粘贴某些文本时、使用chromedriver实现自动化控制谷歌核心的浏览器时会重现。

多出语言切换选项

大多数人正常情况下的语言栏

问题就是多出了,你打开语言栏设置,在已安装的服务列表框根本也没有对应的语言输入语言呀?

列表框完全没有对应的语言

其实要解决这个问题也不难,添加对应的语言,然后先应用一下,然后删除,再应用就可以了。比如多了EN,就点添加,选择并展开 英语(美国)->键盘,勾选 美国英语,然后确定。接着点应用,然后再选择 美国英语,点删除。按应用或者确定,退出即可。

这个方法相信很多人知道,并且百度一下也有不少的相关解决办法。

其实在这里我想说的,不是为了解决这个问题,而是这个问题产生的原因。为什么会发现这种问题,这是系统的bug嘛?就算是bug,那是怎么产生的?

为了找到了这个原因,我把exeinfope、x96dbg调试器、apimonitor、procexp、Procmon、RegWorkshop等一套分析工具搬出来

……过程就不说了(不是专业人士,说了怕丢人),捣鼓了3-4个小时,终于找到了关键!

那就是调用了系统API,LoadKeyboardLayout函数 。

简单的说,就是应用程序调用 LoadKeyboardLayout函数将其他语言的键盘布局加载到系统中,产生的。

结束就这么快,更详细的描述可以自行查阅微软文档,至于如果避免这个问题?

啊?我没说过可以避免这种问题啊!

嗯~懂的人不用教了,直接找开发者解决吧?!!找不到?嗯,自己爆破一下呗,只要跳过该函数,或者直接nop掉,再或者将第一个参数改为CH的值00000804,都可以的,会的人不用教了吧,不会的?也别找我,我也是新手……

只要知道了关键点,相信不用多久,就会有很多爱心人士推出修正的版本给大家用的。

(嗯?嗯!!是的,我自己已经用上了,彻底解决了这个问题  -.-)

语言栏多出EN、JP等键盘布局的解决方案相关推荐

  1. 安卓蓝牙键盘切换输入法_Windows10添加中文美式键盘,传统语言栏,采用ctrl+shift切换输入法...

    Windows10添加中文美式键盘,采用ctrl+shift切换输入法 用XP和Windows 7习惯后 用Windows 10 发现切换输入法快捷键变了,变成Windows键+空格,现在觉得不适应, ...

  2. win10添加美式键盘_Windows10添加中文美式键盘,传统语言栏,采用ctrl+shift切换输入法...

    Windows10添加中文美式键盘,采用ctrl+shift切换输入法 用XP和Windows 7习惯后 用Windows 10 发现切换输入法快捷键变了,变成Windows键+空格,现在觉得不适应, ...

  3. java数组输入一个实数_用java!!输入五个数,保存到一个数组中,然后将... C语言,编写一个程序,从键盘输入5个数,算出总和......

    导航:网站首页 > 用java!!输入五个数,保存到一个数组中,然后将... C语言,编写一个程序,从键盘输入5个数,算出总和... 用java!!输入五个数,保存到一个数组中,然后将... C ...

  4. win7如何找出消失不见的语言栏?

    计算机屏幕右下角的语言栏图标消失不见了,怎么办? 别急,小易帮您把它调出来. 步骤一: 依次单击"开始"-〉"控制面板"-〉"更改键盘或其它输入法&q ...

  5. 解决win7语言栏消失问题

    PS:我用的是win7旗舰版,平时用搜狗的五笔和拼音输入法,有一次突然发现任务栏中的语言栏不见了,而且输入法也只能使用五笔,不能切换到拼音.于是我上网查了一下,找到下面这些方法,我是用第一种方法解决问 ...

  6. 如何显示计算机语言栏,如何显示语言栏 显示语言栏简单步骤介绍

    随着电脑的不断普及,现在越来越多人家中都用上了电脑,他们利用电脑辅助自己工作,同时也用电脑娱乐沟通.不过在使用电脑的过程中,也难免会难免一些令自己感到头痛的烦恼,就比如在使用电脑的时候语言栏消失不见了 ...

  7. 计算机的语言是美式英语,为什么电脑的语言栏一直有两国语言“CH中文(中国)”和“EH英语(美国)”...

    这是输入法指示器. 快捷键ctrl+shift+M,设置属性,取消勾选"隐藏状态栏",确定. 语言栏的问题看下边: 添加中文简体美式键盘,如果没有出现,请看下边: XP 1. 右键 ...

  8. win7语言栏或输入法图标不见了

    我想方法可能很多人都知道:只要找出输入法设置窗口就可以修改了,本文中导致输入法不见了的3个原因中的2个和这个对话框有关.但问题也正是出在了这里,因为输入法图标消失了很多人不知道从什么地方调出输入法设置 ...

  9. 计算机语言栏怎么打开,语言栏不见了怎么办,详细教您win7系统语言栏不见了怎么办...

    在操用电脑学习时,习惯了在下端的语言条栏的呈出,偶时却发现它消失了,虽然能自如切换,但示着总生感不太佳.那么,怎样把它显现出呢?win7系统语言栏不见了怎么处理?下面,小编给大家带来了win7系统语言 ...

  10. 计算机语言栏在哪里,语言栏没了-语言栏消失了,怎么办?我电脑的语言栏为什么开机时总不找不见了?总 爱问知识人...

    照楼主所说,应该是语言输入法程序损坏了,详细你参考下边答案吧! 恢复"语言栏"经典办法!: 1.如果windows的任务栏的输入法程序(windows xp是:\windows\s ...

最新文章

  1. elasticsearch如何安全重启
  2. Lomox0.2.0.1_Plugin_beta
  3. 数据库服务器文件路径,如何在服务器中找到数据库文件路径
  4. 2.2.4 数据的的存储和排列
  5. Idea解决Web server failed to start. Port 8080 was already in use.端口被占用(亲测)
  6. SAP 基于 ABAP 实现的 gateway 框架里,为什么默认返回100条数据?
  7. 关于脑机接口该如何实现的考虑
  8. poll函数_I/O复用 - 三组I/O复用函数的比较
  9. 如果误删谷歌浏览器的书签,怎么恢复
  10. testNG单元测试学习
  11. 机场新增卫星厅对中转旅客影响的评估方法
  12. 计算机二级宏相关例题,计算机等级考试二级Access练习题
  13. java游戏代码_Java与Kotlin系列文章之性能问题详解
  14. Python飞机大战游戏 附素材及源码
  15. IT行业必须知道的基础知识
  16. dell 恢复介质_使用Dell OS Recovery Tool制作Windows恢复U盘
  17. matlab2c使用c++实现matlab函数系列教程-kron函数
  18. java 获取excel的行数_关于Java:如何使用POI库获取Excel文件中的行数?
  19. nuxt实现服务端渲染查看源代码显示动态接口数据
  20. Python实现定时在微信群发送消息

热门文章

  1. 交换机端口mtu值最大_中低端交换机修改三层接口MTU值的说明
  2. 实验物理与工业控制系统---EPICS
  3. locust工具学习笔记(五)-FastHttpUser类、关联、参数化、检查点、集合点
  4. 逃脱只会部署集群系列 —— jenkins和gitlab的部署联动推送
  5. ZOJ3594 Sexagenary Cycle
  6. be idle sometimes to_英语美文_双语美文:趁着年轻做自己想做的事_沪江英语
  7. 微信热修复框架Tinker集成和使用,爬了很多坑后。带你成功跑通项目!
  8. 区块链技术掀起积分系统的又一次“革命”
  9. GINI Index-基尼指数
  10. 商务办公软件应用与实践【8】