明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1687|回复: 22

[经验] 关于中望cad 2024及以下版本输入法自动切换lisp的设置经验分享

  [复制链接]
发表于 2024-10-14 15:00:32 | 显示全部楼层 |阅读模式
本帖最后由 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也增加到了切换中文的命令中,需要添加其他命令可以在源码中自行添加。

评分

参与人数 2明经币 +1 金钱 +5 收起 理由
宁静港湾 + 1 赞一个!
读古明今 + 5 赞一个!

查看全部评分

发表于 2024-10-14 19:26:45 | 显示全部楼层
本帖最后由 宁静港湾 于 2024-10-14 19:28 编辑


感谢楼主的分享,非常认同楼主说的,我本来也是想买键盘侠来用的,但是看到群里那么多人反馈不方便就放弃了。
键盘侠属于能用,但是收费,我原本想着实在找不到就买键盘侠用来着,反正也不贵。可是他联网而且弹窗啊,这是多大的脸?什么逆天优秀的插件,在我们用cad工作期间弹窗更新秀存在感啊???我使用期间被弹了好几次,这谁TM能忍啊,有毛病吧。
回复 支持 1 反对 0

使用道具 举报

发表于 2024-10-14 16:42:45 | 显示全部楼层
本帖最后由 你有种再说一遍 于 2024-10-14 16:51 编辑

提供一个面板让用户选择切换方式不就好了...
赫思应该支持中望了吧,IFox的切换输入法就是赫思提供的,

像切换输入法再输入其实有很多问题的,
通过键盘钩子会好很多,
例如很多人问:首次是中文要切换一次再使用.
而IFox就不用,因为钩子是全局拦截键盘按键.
基本上没有比钩子方案更好的了,甚至用到别的程序也可以.


代码:
https://gitee.com/inspirefunctio ... B3%95/IMEControl.cs

 楼主| 发表于 2024-10-14 17:06:59 | 显示全部楼层
你有种再说一遍 发表于 2024-10-14 16:42
提供一个面板让用户选择切换方式不就好了...
赫思应该支持中望了吧,IFox的切换输入法就是赫思提供的,

所以啊,要在中望中把ZWSWITCHLANGUAGE变量设置为1。这样打开中望时,语言栏会自动切换为英语(美国),然后勾选了允许我为每个应用窗口使用不同输入法,工作与摸鱼互不印象,不同程序切换也不影响,完美
发表于 2024-10-14 15:48:50 | 显示全部楼层
我的办法是让程序自动执行ctrl+空格。一般情况下,如果是中文,就按一次ctrl+空格;如果 是英文,就不按
发表于 2024-10-14 16:59:41 | 显示全部楼层
你有种再说一遍 发表于 2024-10-14 16:42
提供一个面板让用户选择切换方式不就好了...
赫思应该支持中望了吧,IFox的切换输入法就是赫思提供的,

不董怎么配置。
 楼主| 发表于 2024-10-14 17:11:32 | 显示全部楼层
自贡黄明儒 发表于 2024-10-14 15:48
我的办法是让程序自动执行ctrl+空格。一般情况下,如果是中文,就按一次ctrl+空格;如果 是英文,就不按

你那个反应器的输入法自动切换在中望里面有很多bug,我改不明白,找中望那边的技术员也解决不了
发表于 2024-10-14 17:14:22 | 显示全部楼层
hadessna 发表于 2024-10-14 17:06
所以啊,要在中望中把ZWSWITCHLANGUAGE变量设置为1。这样打开中望时,语言栏会自动切换为英语(美国), ...

只能说,你没有用过IFox的不知道舒服两个字,
一个好的程序是不用你设置来设置去的...
应用不同输入法还是要你人工设置,你每次重装一次系统都要设置一次,安装给不同的人要设置一次...
 楼主| 发表于 2024-10-14 17:21:51 | 显示全部楼层
你有种再说一遍 发表于 2024-10-14 17:14
只能说,你没有用过IFox的不知道舒服两个字,
一个好的程序是不用你设置来设置去的...
应用不同输入法还 ...

确实不知道,没接触过,不会用,咋一看还以为你说的ifox是火狐浏览器。可以发个帖子分享一下么?如果好用的话我也能试试。
发表于 2024-10-14 17:25:40 | 显示全部楼层
hadessna 发表于 2024-10-14 17:21
确实不知道,没接触过,不会用,咋一看还以为你说的ifox是火狐浏览器。可以发个帖子分享一下么?如果好用 ...

源码在第一次回复提供了
 楼主| 发表于 2024-10-14 17:27:09 | 显示全部楼层
你有种再说一遍 发表于 2024-10-14 17:25
源码在第一次回复提供了

有没有傻瓜式的,我连lisp都没研究明白,其他的更看不懂怎么弄
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-21 22:36 , Processed in 0.212339 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表