明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6054|回复: 15

[经验] 简单的自动切换输入法

[复制链接]
发表于 2016-6-1 17:24:43 | 显示全部楼层 |阅读模式
本帖最后由 myjping 于 2016-6-3 09:58 编辑


仅测试了win7下的cad2010及2014,cad需有ET

需手动设置输入法的切换,Ctrl+5为英文输入法,Ctrl+SPace为中英文切换,加载即可使用,太低的cad版本比如06以下的可能用不了


如下功能:

1打开文件时切换到英文输入
2"DDEDIT" "MTEDIT" "TEXTEDIT"自动判断文字状态,如全英文且大写则大写键打开,如有汉字则切换到中文,如无汉字则切换为英文;
3命令结束时切换到英文
4支持双击
6中文状态命令后自动切换英文


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2016-9-23 13:02:19 | 显示全部楼层
2014  每次启动都要重新加载
需手动设置输入法的切换,Ctrl+5为英文输入法,Ctrl+SPace为中英文切换   这些是什么意思
发表于 2016-6-1 18:24:48 来自手机 | 显示全部楼层
支持简化命令吗,如ed是不是ddedit

点评

可以  发表于 2016-6-1 20:06
可以  发表于 2016-6-1 20:04
可以  发表于 2016-6-1 20:02
发表于 2016-6-1 18:44:06 | 显示全部楼层
命令: (LOAD "C:/Users/dong/Desktop/自动输入 法/自动输入 法.VLX")
需设置输入法的切换,Ctrl+5为英文输入法,Ctrl+SPace为中英文切换,QQ:280706049no function definition:
acet-sys-keystateno function definition: acet-sys-keystate; 错误: *error*
函数中出错invalid AutoCAD command: nil
no function definition: acet-sys-keystate; 错误: *error* 函数中出错invalid AutoCAD
command: nil


64BIT    CAD2010   

点评

要装ET才可以  发表于 2016-6-1 20:01
发表于 2016-6-1 22:43:03 | 显示全部楼层
(LOAD "C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/Rar$DR00.218/自动输入 法.VLX")
需设置输入法的切换,Ctrl+5为英文输入法,Ctrl+SPace为中英文切换,QQ:280706049nil
双击后变这样了
命令: _assist
命令: '_assistclose
命令:
命令:
命令: _assist
命令: '_assistclose
命令:
命令:
命令: _assist
命令: '_assistclose
无法编辑,更无法切换
 楼主| 发表于 2016-6-1 22:53:29 来自手机 | 显示全部楼层
hao3ren 发表于 2016-6-1 22:43
(LOAD "C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/Rar$DR00.218/自动输入 法.VLX")
需设置输入法的切换,Ctrl+ ...

非系统命令不支持,但可回车后切换成英文,

点评

还是放源码为好,不然不符规矩,呵呵  发表于 2016-6-2 13:52
发表于 2016-6-1 23:27:08 | 显示全部楼层
我什么都没干,关掉后cad没问题,一加载就出现上面的问题
 楼主| 发表于 2016-6-1 23:39:40 来自手机 | 显示全部楼层
hao3ren 发表于 2016-6-1 23:27
我什么都没干,关掉后cad没问题,一加载就出现上面的问题

系统是什么
发表于 2016-6-1 23:45:30 | 显示全部楼层
xp,cad2006
发表于 2016-6-2 08:20:13 | 显示全部楼层
这个功能不错,赞一个,谢谢分享了,一会测试测试
发表于 2016-6-2 08:26:22 | 显示全部楼层
本帖最后由 自贡黄明儒 于 2016-6-2 09:37 编辑

Command: ed DDEDIT Backtrace:
[0.41] (VL-BT)
[1.37] (*ERROR* "bad argument type: lselsetp nil")
[2.32] (_call-err-hook #<SUBR @0c3c7a28 *ERROR*> "bad argument type: lselsetp
nil")
[3.26] (sys-error "bad argument type: lselsetp nil")
:ERROR-BREAK.21 nil
[4.18] (SSNAME nil 0)
[5.12] (COMMAND-WILL-START #<VLR-Editor-Reactor> ("DDEDIT"))
:CALLBACK-ENTRY.6 (:CALLBACK-ENTRY)
:REACTOR-CALLBACK.3 :REACTOR-CALLBACK
win7 32位 05版

点评

CAD太老了,换个试试  发表于 2016-6-2 17:42
系统及版本多少  发表于 2016-6-2 08:48
系统及cad版本  发表于 2016-6-2 08:45
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-6 05:14 , Processed in 0.183181 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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