myjping 发表于 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中文状态命令后自动切换英文


冀中一孤魂 发表于 2016-9-23 13:02:19

2014每次启动都要重新加载
需手动设置输入法的切换,Ctrl+5为英文输入法,Ctrl+SPace为中英文切换   这些是什么意思

自贡黄明儒 发表于 2016-6-1 18:24:48

支持简化命令吗,如ed是不是ddedit

429014673 发表于 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   

hao3ren 发表于 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
无法编辑,更无法切换

myjping 发表于 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+ ...

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

hao3ren 发表于 2016-6-1 23:27:08

我什么都没干,关掉后cad没问题,一加载就出现上面的问题

myjping 发表于 2016-6-1 23:39:40

hao3ren 发表于 2016-6-1 23:27
我什么都没干,关掉后cad没问题,一加载就出现上面的问题

系统是什么

hao3ren 发表于 2016-6-1 23:45:30

xp,cad2006

牛仔key 发表于 2016-6-2 08:20:13

这个功能不错,赞一个,谢谢分享了,一会测试测试

自贡黄明儒 发表于 2016-6-2 08:26:22

本帖最后由 自贡黄明儒 于 2016-6-2 09:37 编辑

Command: ed DDEDIT Backtrace:
(VL-BT)
(*ERROR* "bad argument type: lselsetp nil")
(_call-err-hook #<SUBR @0c3c7a28 *ERROR*> "bad argument type: lselsetp
nil")
(sys-error "bad argument type: lselsetp nil")
:ERROR-BREAK.21 nil
(SSNAME nil 0)
(COMMAND-WILL-START #<VLR-Editor-Reactor> ("DDEDIT"))
:CALLBACK-ENTRY.6 (:CALLBACK-ENTRY)
:REACTOR-CALLBACK.3 :REACTOR-CALLBACK
win7 32位 05版
页: [1] 2
查看完整版本: 简单的自动切换输入法