C#CAD二次开发中文状态下直接输入命令的实现?
C#CAD二次开发中文状态下直接输入命令的实现?本帖最后由 你有种再说一遍 于 2024-3-20 18:21 编辑
你可能不知道IFox里面有自动输入法切换,由福萝卜(赫思工具箱)作者提供的,并且我已经适配到acad08+.
原理就是命令事件拦截指定命令,然后通过键盘钩子切换输入法.
如果拦截的命令运行中切换状态也能避免退出时错误切换.
还做了配置文件,让你们加入"天正文字编辑"这类命令...
丝滑柔顺,如果你需要补充切换快捷键,才需要修改SendKey函数代码.
因为我基本上把他们遇到的bug都看了一次,包括赫思的bug,改了很多,所以嘎嘎乱杀其他自动输入法切换.
https://gitee.com/inspirefunctio ... 3%E5%85%A5%E6%B3%95
你有种再说一遍 发表于 2024-3-18 13:02
你可能不知道IFox里面有自动输入法切换,由福萝卜(赫思工具箱)作者提供的
多谢惊佬,我去IFox找找 ifoxcad厉害了,等初步掌握c#之后,好好学一下
页:
[1]