问题描述

在百度输入法中,按下shift+空格,会自动进行全角与半角切换,这会导致在敲代码时 写着写着就出现以下情况:

#include <iostream>
using namespace std;
int main(){int cnt = 0;cout << "hello world" << endl;cout << "cnt = " << cnt << endl;
}

原因

shift+space切换全角与半角其实是系统快捷键,不是输入法的锅,输入法只是按照规矩响应本该实现的功能,有的输入法在自己的输入法设置里加了取消选项,说明输入法可以不响应这个操作,比如手心输入法。

但是,不是所有输入法都加了这个取消选项,例如本文要说的百度输入法

解决经过

网上的解决方案大多不起作用了,至少针对我目前版本的系统(Win10 1903),这些方法分别是:

  • 百度经验文章,在系统设置-语言-按键里,有取消shift+space切换全角半角选项,然而我在我的win10里翻了半天也没这个选项,可能在新版本系统里没有了。
  • CSDN博文,修改注册表,据说在win7里有用,没有试过,win10仿照设置后,无效。
  • Github上下载一个屏蔽工具,这个应该有用,但我没试,因为在其Readme说明里,发现了一个看似比较有趣的东西:Auto Hot Key

一查果然是个很强的软件。下载链接:https://www.autohotkey.com/

最终方法

安装AutoHotkey,随便创建一个文本文件,后缀名改为 .ahk,写入以下代码:

+Space::Send, {Space}

保存,双击运行。ok,shift+space 已经不起作用了。按下shift+space 相当于只按了空格。
关闭脚本可以在托盘图标中右键关闭。


如果要开机自动运行的话,还可以加入到启动项里。
AutoHotKey 还有很多强大用法。
中文文档:https://wyagd001.github.io/zh-cn/docs/AutoHotkey.htm
英文文档:https://www.autohotkey.com/docs/AutoHotkey.htm

Win10 取消百度输入法 Shift+Space 全角半角切换相关推荐

  1. win10输入法中文模式全角半角切换bug解决

    在中文模式下,即使关闭了shift+空格热键也会切换全半角. 解决方式:还原输入法默认设置

  2. 计算机中全半角转换是干什么的,全角半角切换快捷键(电脑全角和半角怎么切换)...

    搜狗输入法的全角半角切换键是:shift+空格键 (如当前在半角状态,按shift+空格键可以切换至全角:如当前在全角状态,按shift+空格键可以切换至半角) 半角与全角切换的意义 1.添加输入法不 ...

  3. windows如何设置全角半角切换

    在win8/win8.1系统中使用微软输入法进行时,中英文切换及全半角切换的快捷键: 1.输入法切换方法:win+空格 2.微软输入法中英文切换方法:shift键 3.微软输入法全角切换:shift+ ...

  4. 【Win】全角半角切换 | 解决英文字符变宽

    Windows上全角半角切换 有时候在使用中会发现英文字符变宽,例如变成:abcdefg 而正常应为:abcdefg 这是由于被切换到了全角,而正常应是半角 解决办法: Shift+空格 完成相互切换

  5. ubuntu下全角半角切换

    ubuntu下全角半角切换 ctr+空格 这样在中文情况下输入英文不会出现英文字母间隔太大!!!

  6. win10输入法 全角/半角切换快捷键

    Shift+空格(Space) 切换全角半角 Shift 切换中英文模式 有时候你可能会不小心按下INS(Insert)键 插入键(Insert key,缩写INS)是电脑键盘的一个键,主要用于在文字 ...

  7. Windows自带输入法中文符号或全角半角切换

    问题: 最近在PC端微信中输入中文标点字符时,总是发现逗号字符间距很小,句号就是一个点,按ctrl+shift, shift+空格等快捷键,均不能切换到中文的标点符号. 解决: (1)中文标点符号切换 ...

  8. linux全角半角切换快捷键,半角全角切换快捷键【搞定方向】

    有不少用户在使用电脑的过程中可能会碰到半角全角切换快捷键的情况.大部分用户电脑技术都是菜鸟水平,面对半角全角切换快捷键的问题,无法自行解决.不少用户都来咨询小编半角全角切换快捷键要怎么处理?其实可以根 ...

  9. linux全角半角切换,教您输入法全角和半角怎么切换

    释放双眼,带上耳机,听听看~! 在使用输入法的时候我们经常需要切换全角和半角,记得在刚学输入法的时候,曾经学过全角和半角,估计现在大多数朋友不太知道全角和半角的概念了,输入法如何切换全角半角?方法很简 ...

最新文章

  1. mysql5.7重新初始化_MySQl 5.7 初始化方式变更
  2. JVM之垃圾收集器回收种类
  3. openshift k8s_带有DIY的Openshift上的Spring Boot / Java 8 / Tomcat 8
  4. iview form 表单 自定义参数验证 validate
  5. python多标签分类_如何通过sklearn实现多标签分类?
  6. Oracle_spatial的常见错误与注意事项
  7. linux 镜像 多 网络,Linux内核实现多路镜像流量聚合和复制的方法
  8. windows 10 l2tp 连接无响应问题解决
  9. 微信获取当前位置-vue中
  10. 高低频磨皮(商业磨皮一种)
  11. Excel表格如何筛选出重复的数据?
  12. 微信转发指定的图文消息到朋友圈(JAVA版)
  13. 1.2.1css简介
  14. pytorch中torch.cholesky()函数的使用
  15. html制作电影界面,电影网站界面设计HTML_CSS模板
  16. 07- Workbench网格划分概述
  17. 兴趣爱好选择程序java+Swing界面
  18. 【转】课堂教学中如何实现有效师生互动
  19. 高并发架构系列:什么是流量削峰?如何解决秒杀业务的削峰场景
  20. 2013年8月28日、PS初步入门|and|Maven了解

热门文章

  1. ubuntu防火墙命令介绍
  2. altium designer 制作元器件封装库
  3. Windows搭建SMB服务
  4. C语言:输入英文句子,将所有单词首字符转换成大写后输出
  5. 大型生鲜配送企业如何做到快速分拣商品?
  6. pytest和allure生成测试报告
  7. 解线性方程组——高斯消元の板子
  8. 【LogiSim】便利的仿真软件,有了这个我又对硬件有了兴趣~
  9. 在linux下使用debugfs恢复rm删除的文件
  10. css基本样式表_基本的即用型CSS样式