- 积分
- 7627
- 明经币
- 个
- 注册时间
- 2011-10-2
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2013-5-15 22:40:10
|
显示全部楼层
F1-保存
F2-复制
F3-粘贴
F4-剪切 这些键会占用CAD的快捷键哦
如果一定要用最好加个判别条件RegexMatch。
按键精灵确实有点逆天,具有识色甚至识字的能力,确实可以给制图增加很多便捷。
我的AHK基本跟CAD无关,唯独有一个还用得很少,鼠标中键双击为取消的快捷键。
分享下:- ;中键达到后退的效果
- $MButton::
- MouseGetPos, CoordX, CoordY
- SetTitleMatchMode, Regex
- WinGetClass,sClass,A
- WinGet, Status_minmax ,MinMax,A
- if (sClass="TFcFormMain" or sClass="TTOTAL_CMD" or sClass="ExploreWClass" )
- Send, {BS}
- else if (sClass="CabinetWClass" || sClass="#32770")
- Send, !{up}
- ;搜索资源管理器
- else if (RegexMatch(sClass,"Afx:00400000:8:000100") && A_TimeSincePriorHotkey < 300 && A_PriorHotkey = "~$MButton UP" && (CoordX - CoordXRec) ** 2 + (CoordY - CoordYRec) ** 2 < 10)
- {
- send,{esc}
- }
- else if (Status_minmax=1 && A_TimeSincePriorHotkey < 300 && A_PriorHotkey = "~$MButton UP" && (CoordX - CoordXRec) ** 2 + (CoordY - CoordYRec) ** 2 < 10)
- {
- WinRestore ,A
- ;Status_minmax=1 窗口最大化了,还原.
- }
- else if (Status_minmax=0 && A_TimeSincePriorHotkey < 300 && A_PriorHotkey = "~$MButton UP" && (CoordX - CoordXRec) ** 2 + (CoordY - CoordYRec) ** 2 < 10)
- {
- WinMaximize ,A
- ;Status_minmax=0 窗口还原了,最大化.
- }
- else
- SendInput, {MButton Down}
- CoordXRec := CoordX, CoordYRec := CoordY
- return
- ~$MButton UP::return
|
|