关于中望cad 2024及以下版本输入法自动切换lisp的设置经验分享
本帖最后由 hadessna 于 2024-10-14 17:49 编辑先分享源码来源地址http://bbs.mjtd.com/thread-183420-1-1.html,本帖不贴代码与lisp
中望cad2025版本已自带输入法自动切换功能,以下设置仅针对中望2024,测试平台win11,理论上win10和2024以下版本也可以用,但也可能由于缺失部分语言或命令支持或系统设置,可能没那么完美。中望想找个完美的输入法自动切换插件可太难了。常用的能兼容中望的只有易输入与键盘侠,易输入在多开的时候非常容易触发bug出现致命错误,键盘侠属于能用,但是收费,我原本想着实在找不到就买键盘侠用来着,反正也不贵。可是他联网而且弹窗啊,这是多大的脸?什么逆天优秀的插件,在我们用cad工作期间弹窗更新秀存在感啊???我使用期间被弹了好几次,这谁TM能忍啊,有毛病吧。使用2024期间找了好久终于找到个有源码且适配中望的-,-谢天谢地,感谢明经,感谢大佬的源码分享
以下为设置步骤
1、设置——时间和语言——语言和区域,在语言栏添加语言 英语(美国),注意,英语有好多种,只能选这个;
2、设置——时间和语言——输入——高级键盘设置,把允许我为每个应用窗口使用不同输入法勾选上;
3、还是在设置——时间和语言——输入——高级键盘设置,点击语言栏选项,弹出的窗口中点击切换到高级键设置,把切换到英语(美国)-美式键盘的按键顺序设置为ctrl+shift+1,把切换到中文(简体,中国)-xxxx输入法设置为ctrl+shift+2,然后一路确定关闭窗口;
4、打开中望,随便打开一个文档,命令行输入ZWSWITCHLANGUAGE,把变量设置为1。
5、ap加载guangdonglbq大佬的lisp,并添加到启动组。
设置完毕,不夸张的说,设置好后比很多cad版的输入法自动切换的插件都要完美。
如果你只是想要的只是一个能用的效果,可以可以按原地址说明中的那样,不需要添加语言。因为大部分中文的输入法本就自带了一个中文输入与英文输入。直接把ctrl+shift+1设置为英文,ctrl+shift+2设置为中文即可,其他步骤都可以忽略。我上面的那些设置基本是都是围绕着中望自带的一个ZWSWITCHLANGUAGE变量来设置的。这个变量的作用是打开中望时,语言栏会自动切换为英语(美国)。
其他说明:我把QLEADER也增加到了切换中文的命令中,需要添加其他命令可以在源码中自行添加。
本帖最后由 宁静港湾 于 2024-10-14 19:28 编辑
感谢楼主的分享,非常认同楼主说的,我本来也是想买键盘侠来用的,但是看到群里那么多人反馈不方便就放弃了。
键盘侠属于能用,但是收费,我原本想着实在找不到就买键盘侠用来着,反正也不贵。可是他联网而且弹窗啊,这是多大的脸?什么逆天优秀的插件,在我们用cad工作期间弹窗更新秀存在感啊???我使用期间被弹了好几次,这谁TM能忍啊,有毛病吧。 本帖最后由 你有种再说一遍 于 2024-10-14 16:51 编辑
提供一个面板让用户选择切换方式不就好了...
赫思应该支持中望了吧,IFox的切换输入法就是赫思提供的,
像切换输入法再输入其实有很多问题的,
通过键盘钩子会好很多,
例如很多人问:首次是中文要切换一次再使用.
而IFox就不用,因为钩子是全局拦截键盘按键.
基本上没有比钩子方案更好的了,甚至用到别的程序也可以.
代码:
https://gitee.com/inspirefunction/ifoxcad/blob/jing/tests/TestAcad09plus/%E6%8B%A6%E6%88%AA%E8%BE%93%E5%85%A5%E6%B3%95/IMEControl.cs
你有种再说一遍 发表于 2024-10-14 16:42
提供一个面板让用户选择切换方式不就好了...
赫思应该支持中望了吧,IFox的切换输入法就是赫思提供的,
所以啊,要在中望中把ZWSWITCHLANGUAGE变量设置为1。这样打开中望时,语言栏会自动切换为英语(美国),然后勾选了允许我为每个应用窗口使用不同输入法,工作与摸鱼互不印象,不同程序切换也不影响,完美 我的办法是让程序自动执行ctrl+空格。一般情况下,如果是中文,就按一次ctrl+空格;如果 是英文,就不按 你有种再说一遍 发表于 2024-10-14 16:42
提供一个面板让用户选择切换方式不就好了...
赫思应该支持中望了吧,IFox的切换输入法就是赫思提供的,
不董怎么配置。 自贡黄明儒 发表于 2024-10-14 15:48
我的办法是让程序自动执行ctrl+空格。一般情况下,如果是中文,就按一次ctrl+空格;如果 是英文,就不按
你那个反应器的输入法自动切换在中望里面有很多bug,我改不明白,找中望那边的技术员也解决不了 hadessna 发表于 2024-10-14 17:06
所以啊,要在中望中把ZWSWITCHLANGUAGE变量设置为1。这样打开中望时,语言栏会自动切换为英语(美国), ...
只能说,你没有用过IFox的不知道舒服两个字,
一个好的程序是不用你设置来设置去的...
应用不同输入法还是要你人工设置,你每次重装一次系统都要设置一次,安装给不同的人要设置一次... 你有种再说一遍 发表于 2024-10-14 17:14
只能说,你没有用过IFox的不知道舒服两个字,
一个好的程序是不用你设置来设置去的...
应用不同输入法还 ...
确实不知道,没接触过,不会用,咋一看还以为你说的ifox是火狐浏览器。可以发个帖子分享一下么?如果好用的话我也能试试。 hadessna 发表于 2024-10-14 17:21
确实不知道,没接触过,不会用,咋一看还以为你说的ifox是火狐浏览器。可以发个帖子分享一下么?如果好用 ...
源码在第一次回复提供了 你有种再说一遍 发表于 2024-10-14 17:25
源码在第一次回复提供了
有没有傻瓜式的,我连lisp都没研究明白,其他的更看不懂怎么弄