正在支付 发表于 2024-3-18 10:25:07

C#CAD二次开发中文状态下直接输入命令的实现?

C#CAD二次开发中文状态下直接输入命令的实现?

你有种再说一遍 发表于 2024-3-18 13:02:56

本帖最后由 你有种再说一遍 于 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:55:28

你有种再说一遍 发表于 2024-3-18 13:02
你可能不知道IFox里面有自动输入法切换,由福萝卜(赫思工具箱)作者提供的

多谢惊佬,我去IFox找找

20060510412 发表于 2024-3-18 20:56:10

ifoxcad厉害了,等初步掌握c#之后,好好学一下
页: [1]
查看完整版本: C#CAD二次开发中文状态下直接输入命令的实现?