AHK脚本-win7、win10输入法切换辅助程序
本帖最后由 print1985 于 2022-4-27 18:16 编辑蛋疼的3个问题:
1、用CAD2013以上版本的朋友可能遇见过:中文输入法状态下,使用输入法的英文输入cad命令时光标都不能同时移动,严重影响绘图速度,必须切换为纯英文输入法(比如美式键盘),才能输入命令的同时移动光标。产生这个问题的原因是输入法窗口夺取了焦点,CAD光标不在最前窗口,无法移动。
2、如果是win7系统,切换输入法用ctrl+空格还算比较方便,但是有时切换为中文输入法后又发现是大写状态,又得切换为小写,多次切换甚是麻烦。
3、如果是win10系统,根本不能用ctrl+空格切换输入法,所以很多用win10的朋友喜欢用中文输入法下的shift切换中英文状态,但是如果使用CAD2013以上版本就杯具了,用shift切换为英文后输入命令就会遇见第一种问题。
解决方案:
1、用CAD2013以上版本的朋友,不管使用哪种系统,必须添加一种纯英文输入法(比如美式键盘),而不能用中文输入法里面的英文输入,哪怕是中文输入法下的美式键盘也不行,必须得是EN(或ENG)分类下的英文输入法(标准名字应该叫键盘布局)。
2、可以使用AHK脚本解决,ctrl+空格切换输入法后自动关闭大写,防止反复切换。
3、可以使用AHK脚本解决,win10下可以实现ctrl+空格切换输入法,切换后自动关闭大写,防止反复切换。
4、如果你的鼠标有侧键(鼠标左侧的2个游戏键),可以使用AHK脚本,侧键一键切换输入法,非常方便。
使用说明:
1、从AHK源码大家应该能看出,win10使用ctrl+空格代替ctrl+shift切换,
所以要么将win10输入法之间的切换快捷键设置为ctrl+shift(有的默认就是,按下试试就知道是不是了),
要么修改脚本按键为你现在使用的快捷键(不会AHK的建议采用前一种)
2、使用过AHK脚本的朋友可以直接复制源码运行。
win7输入法切换.ahk
$^Space:: ;^代表ctrl,Space空格
send ^{Space} ;发送ctrl+Space
If GetKeyState("CapsLock", "T") ;判断大写状态
SetCapsLockState, Off ;关闭大写
Return
$XButton1:: ;XButton1鼠标第一个侧键
send ^{Space} ;发送ctrl+Space
If GetKeyState("CapsLock", "T") ;判断大写状态
SetCapsLockState, Off ;关闭大写
Return
win10输入法切换.ahk
$^Space:: ;^代表ctrl,Space空格
send {ctrl Down}+{shift Down}+{ctrl Up}+{shift Up}
If GetKeyState("CapsLock", "T")
SetCapsLockState, Off
Return
$XButton1:: ;XButton1鼠标第一个侧键
send {ctrl Down}+{shift Down}+{ctrl Up}+{shift Up}
If GetKeyState("CapsLock", "T")
SetCapsLockState, Off
Return
exe exe
楼主最近量产。静等大神佳作。现在用浩辰CAD网上提供的方法基本解决不了问题。 阿甘总高产了,感谢分享 支持支持 输入法是acad用户及其痛苦的事...期待你的神器! yaokui25 发表于 2021-3-19 08:13
楼主最近量产。静等大神佳作。现在用浩辰CAD网上提供的方法基本解决不了问题。
浩辰没用过 是什么问题呢?如果不难 我可以试试 e2002 发表于 2021-3-20 22:15
输入法是acad用户及其痛苦的事...期待你的神器!
基本功能已经实现了
但是有的朋友喜欢用中文shift切换中英文状态,CAD2010-2012没问题,
2013以上版本因为输入法抢焦点的问题,用中文输入法下的英文输入命令有点麻烦,空了再弄一下,如果不行就只有放弃shift版了 print1985 发表于 2021-3-21 13:20
基本功能已经实现了
但是有的朋友喜欢用中文shift切换中英文状态,CAD2010-2012没问题,
2013以上版本 ...
我习惯了macos中的按Capslock键切换中英文输入法,这个设计太方便了,因为win中这个切换操作,从来都是要两个键组合来完成,以前没有用过macos时没什么感觉,用过之后就发现这个差距了。所以找了一个专门工具(Recap,我猜作者可能也是忍受不了所以就自己写了这么个小东西)在windows中也能用 按 Capslock键 切换了
但在 windows 中,输入法和 AutoCAD之间的各种奇葩不兼容,至今没有看到改进的希望...基本上影响我AutoCAD操作速度的最大问题就是这个中英文输入法状态不明了。
希望能尽早试用。
e2002 发表于 2021-3-21 22:53
我习惯了macos中的按Capslock键切换中英文输入法,这个设计太方便了,因为win中这个切换操作,从来都是要 ...
第一版已上传 欢迎测试
http://bbs.mjtd.com/thread-183157-1-1.html 2006B版本的没有人解决吗
页:
[1]