如果你不愿意看解决过程,答案就是:注册热键。以下废话可以略过。

不知道大家有没有和我一样的烦恼。我在Delphi中编程的时候,由于需要使用Alt+Shift+Space来查看函数的声明,但是输入法的全角切换却是:Shift+Space,所以很多时候,由于Alt键没有及时摁下,导致输入法切换到了全角,这个时候,输入的代码全都变成了全角字符,很是麻烦。

于是就想到了避免这个情况的频繁发生。

一开始,我考虑全角这个东东,完全可以不用嘛,所以输入法应该直接支持配置的。可惜,我高估了所有的输入法开发商,显然他们并没有考虑过这么重要的需求。我没有看到一款输入法支持禁止全角的。

操作系统也一样不支持。

后来我想,切换全角输入法,应该是操作系统中的API支持的,如果钩住这个API是不是可以呢?还真有,输入法针对每一个Handle的控件,都可以设置输入法状态,如果检测到状态修改,确实可以通过相关API切换回来。具体的代码可以通过google得到。

但我对这个方案不是很满意。

后来想到可以HOOK住Shift+Space的快捷键。但是在实验的时候,突然想起其实这是系统热键,可以通过重新注册的方式,冲掉原来输入法的注册功能。这是一个非常简单的方法!经过实验确实可行。现在我已经做了一个小工具,在系统启动的时候,自动运行起来。Delphi编程再也没有遇到全角的问题了。

Java屏蔽输入法_技巧:如何禁止输入法切换到全角状态相关推荐

  1. java 日文拼音_如何用搜狗拼音输入法输入日语

    qingduoguanzhao,1=よろしく woaini,1=あいしてる keai,1=かわい buyaoa,1=やめて duibuqi,1=すみません meishi,1=大丈夫です xiexie, ...

  2. linux输入法_超强两笔输入法 入门简文

    超强两笔 超强两笔(原名超强二笔)是付东升发明的全分阴阳的二笔输入法,于2005年2月25日正式推出.超强两笔的独体字首创三码末规则.合体字首创全分阴阳规则,使拆字变得简单直观:不断优化的词库,让用户 ...

  3. 无广告输入法_完胜搜狗的输入法来了!智能无广告,不用下载就可以使用!

    你现在,在电脑上安装的是什么输入法呢? 大家日常使用电脑进行办公打字,既然要打字,输入法肯定是必不可少.一个好用的输入法可以提高工作效率,事半功倍. 目前市面上也有很多种输入法,究竟哪家输入法最好用呢 ...

  4. python怎么隐藏输入法_打开和关闭输入法

    procedure CloseEDTIME(edt: TEdit); var KeyStates: TKeyboardState; begin GetKeyboardState(KeyStates); ...

  5. java屏蔽关键字_替换禁用语(指定关键字)的过滤器

    功能描述 将请求响应中所有的禁用关键字替换掉之后再输出. 使用方法 在 java web 项目的 web.xml 文件中添加如下代码. StopWordsFilter com.hmw.filter.S ...

  6. java excel打印_技巧(excel,excel使用java打印输出)

    1.=TEXT(A2,"emmdd")&TEXT(COUNTIF(A$2:A2,A2),"000") 去掉日历中的"-" 2.使用视 ...

  7. java 屏蔽邮箱_使用javamail发送邮件的时候如何阻止附件内容输出到控制台

    我在使用JavaMail发送带附件的邮件时候,每次到了Transport.sendMessage()这一步,控制台就会输出附件内容,请问如何设置可以取消输出呢? public void sendFil ...

  8. cmd 找不到java power 可以_高三总是找不到学习状态?这几个方法一定可以帮到你!...

    众所周知,高中生学习压力大,因为学科增加,知识量大,难度加深,常常让很多学生找不到学习状态. 尤其进入高三阶段,随着高考的一步步临近,同学们进入到紧张的复习备考状态,你追我赶,于是有些同学感到竞争激烈 ...

  9. 我的世界java旁观者模式_我的世界如何切换到旁观模式

    我的世界中如何切换到旁观模式 本篇教程将用图文的形式一步步教会你在我的世界中如何切换到旁观模式. 旁观模式只出现在我的世界PC/Mac版本中,它首次出现在我的世界PC/Mac  1.8版本中,允许玩家 ...

最新文章

  1. how tomcat works 1 simple web server
  2. Ubuntu伪分布式hadoop安装
  3. CVPR 2018 TRACA:《Context-aware Deep Feature Compression for High-speed Visual Tracking》论文笔记
  4. spring中使用内存数据库(Embedded database)
  5. 每天一道LeetCode-----计算字符串s中有多少个子序列和字符串t相等
  6. 大工17秋《计算机文化基础》在线测试1,大工17秋《组织行为学》在线测试1答案...
  7. 使用peewee增删查改数据库
  8. 【转】QT中窗口刷新事件的学习总结
  9. java创建solr core_Error CREATEing SolrCore 'new_core':Unable to create core [new_core]
  10. fasthttp中的协程池实现
  11. linux下数学公式的编辑器,Linux下的公式编辑器——libreoffice math 使用快速入门
  12. 3套看漫画学python视频教程
  13. 关于IE样式兼容问题
  14. java jibx,JiBx:BindGen命令行--通过Java POJO对象产生bind.xml和xsd文件
  15. 《中国古代文化常识》读书笔记
  16. 洛谷 P5717 【深基3.习8】三角形分类
  17. 哈佛大学开放课程:《公正:该如何做是好?》1
  18. Python 基于pyecharts自定义经纬度热力图可视化
  19. 解决: 码云错误 You have successfully authenticated, but Gitee.com does not provide she access
  20. mybatis-plus-generator3.5.1的用法

热门文章

  1. it 脑裂_脑裂官方版下载
  2. Linux 切mms数据流,libmms MMSH Server响应解析缓冲区溢出漏洞
  3. 导出时间字段的处理_如何快速将发票信息导出到excel表格中?
  4. oracle 配置监听和TNS常见的问题
  5. sublime配置go环境_sublime Text3配置go编译环境
  6. 你修改了样式,却要我手动清除游览器缓存,这是BUG!
  7. Volley源码学习2--cache类
  8. 基于JAVA+SpringMVC+MYSQL的酒店旅游管理系统
  9. 基于JAVA+SpringMVC+Mybatis+MYSQL的心理咨询预约系统
  10. 基于JAVA+SpringMVC+Mybatis+MYSQL的会员管理系统