`
ruilin215
  • 浏览: 1142613 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

技巧:如何禁止输入法切换到全角状态

阅读更多

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

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

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

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

操作系统也一样不支持。

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

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

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

分享到:
评论

相关推荐

    如何切换mac全角半角.docx

    按照提示进行设置后,你就可以用这个快捷键组合来切换全角和半角状态了。 值得注意的是,部分用户在升级到10.9及以上版本的Mac OS系统后可能会发现,“Command+空格”用于快速切换输入法的功能被快速搜索功能取代。...

    Dreamweaver制作网页实用七小招

    4. 输入空格的小技巧:在 Dreamweaver 中输入空格有时会比较麻烦,但有一个简单方法:将输入法切换到全角状态,然后按住 Shift、Ctrl 并同时按下空格键,即可连续插入空格。这对于需要多个空格的情况非常方便。 5. ...

    系统输入法调用范例

    3. **切换半角和全角模式**:在中文输入法中,全角和半角模式会影响字符的宽度。可以通过调用`ImmSetOpenStatus`API函数,改变输入法的状态来实现这个功能。 4. **切换中文标点模式和英文标点模式**:这通常涉及到...

    .net下数字全角转半角

    `在应用程序中精确切换输入法__net教程网.htm`可能讲解了如何在.NET应用中控制用户的输入法状态,确保正确处理全角和半角字符。 `C#全角半角转换函数 - _NET技术 - ITPUB个人空间 - powered by X-Space.htm`提供了...

    常用办公软件小技巧[会计实务-会计实操].doc

    在中文输入法状态下,同时按下`Ctrl+Alt+.`组合键,可以快速输入中文省略号,无需切换到英文输入法状态。 4. **Excel2003:批量转换全/全角** 如果在输入大量数据时出现了全角和半角字符混杂的情况,可以采取...

    《办公自动化简明教程(Office+2007版)》第2章.ppt

    - 中英文标点符号切换:输入法工具栏上会有相应的按钮进行切换,全角状态下输入的是中文标点,半角状态下则是英文标点。 - 模拟键盘输入特殊符号:通过模拟键盘功能,可以方便地输入特殊字符、符号和数字序号等。 ...

    Dreamweaver45个经典技巧.docx

    例如,使用智能ABC输入法时,可以通过按下`Shift + Space`键切换到全角状态。 - **HTML代码插入**:直接在源代码中插入HTML代码` `来表示一个空格。 - **颜色匹配法**:另一种方法是在页面中输入一定长度的文字...

    常用电脑技巧

    - Shift+空格:切换半角/全角输入状态。 - Shift+右键:在文件或文件夹上显示快捷菜单。 - Shift+F10:在选中项上显示右键菜单。 - Shift+Del:直接删除文件,不放入回收站。 - Shift+^:在智能ABC输入法中输入...

    中文输入法课堂设计

    此外,课程还可能涉及输入法切换、全角与半角切换等快捷键的使用。 通过这门课程,学员不仅能够掌握基础的打字技巧,还能提升中文输入法的使用效率,为日常工作和学习中的文字处理奠定坚实基础。

    如何操作键盘与输入法.pptx

    - 半角/全角切换:点击相应按钮,可改变字符的宽度,全角状态下,英文字符和数字占用两个字节,与汉字相同。 - 中英文标点切换:切换按钮可使输入的标点符号在中文和英文之间变化。 - 模拟键盘输入特殊符号:通过...

    电脑高手不想告诉您的秘密.docx

    - `Ctrl+Shift`:输入法切换 - `Ctrl+空格`:中英文切换 - `Ctrl+回车`:在邮件中发送信息 - `Ctrl+Home`:光标快速移动到文件头 - `Ctrl+End`:光标快速移动到文件尾 - `Ctrl+Esc`:显示开始菜单 - `Ctrl+...

    计算机键盘快捷小知识 .doc

    - Ctrl+Shift:输入法切换。 - Ctrl+空格:中英文切换。 - Ctrl+回车:在QQ等聊天工具中发送信息。 - Ctrl+Home:光标快速移动到文件开头。 - Ctrl+End:光标快速移动到文件结尾。 - Ctrl+Esc:显示开始菜单。...

    计算机应用基础实训报告1.pdf

    - 中英文输入法切换:根据输入法工具栏状态,调整为中文或半角、全角状态。 3. **Windows操作系统操作** - 启动:按下电源按钮或遵循特定的启动流程。 - 退出:通过“开始”菜单选择“关闭”选项。 4. **文件和...

    你不知道的系统快捷键.pdf

    - `Shift+空格`:在半角和全角状态间切换。 - `选中文件后按Shift+F10`:显示文件的右键菜单。 - `Shift+多级文件全部关闭`:一次性关闭所有打开的同级文件或选项卡。 - `Shift+Del`:永久删除文件,不会放入...

    2023年全国计算机等级考试一级MSOFFICE上机考试指导.doc

    - 输入法切换,`Ctrl+Shift`键组合。 - 全角/半角切换,`Shift+空格`键。 - 大小写切换,全角状态下用CapsLock。 5. **全真试题示例**: - 考生需要在“考试项目”菜单中选择“汉字录入”,启动测试程序,根据...

    计算机高薪考试.pdf

    17. Windows XP系统下的系统热键:Ctrl+Space用于切换全角和半角(D)。 18. 校对人员的基本职责:查找并报告错误(C),而不是直接修改原文(A)或对安排校对工作的人负责(D)。 19. 录入技巧:不应使用全角方式...

    四年级信息技术教案

    - **输入法切换**:使用Ctrl + Alt组合键可以切换不同的输入法,例如切换到搜狗拼音输入法。 - **全角与半角**:全角状态下输入的字符和空格占用双倍宽度,半角则不。 - **中英文切换**:在搜狗拼音输入法中,按...

    教你使用日文输入法

    - `F9`键用于切换到全角英文模式。 - `F10`键用于切换到半角英文模式。 - `Alt + ~` 或 `Esc`键可以退出当前输入状态,返回正常文本编辑状态。 - `Alt + Shift`键可以在不同的输入法之间切换。 - `Alt + Caps Lock` ...

Global site tag (gtag.js) - Google Analytics