一个5X5大小键盘,通过ahk代码实现画图上网的需求
键盘个体很小,总共24个按键,包含最常用退出键、tab、caps、shift、ctrl、alt、空格键和回车键。因为这个键盘不打字,所以键盘没有回退键,不过键盘可以通过组合键来模拟回退,我这里的方案是用X2+enter来模拟的回退键的。
键盘的核心按键是F13-F24这12个按键,这12个按键在Windows系统是不起作用的,所以相当于给键盘增加12个修饰键,这样的可玩性就大大地提升了。
今天刚刚把键盘的固件弄好,用了一个下午来画图,感觉体验还可以,可能就是画图输入数据没有之前那么方便,要一只手按【X2】键,另一只手按数字键。
像触发绘图的一些命令是通过按住其中一个【F键】加鼠标的某一个按键的,比如【F13】+鼠标左键触发【修剪】命令,这个体验还是比较好的,用起来挺顺手的(原来的触发命令是键盘的TR两个字母)。而【F13】+右键则触发【对齐】命令,以此类推了。
往后可能会把慢慢增加常用的操作到AHK脚本程序内,而不是一股脑的往上堆,一开始把快捷键都写上去,记忆的难度恐怕会直线上升。
键盘的键帽是带透明盖的,这种键帽很适合DIY键帽文字,我这里把数字键、F键和字母键印在上面,这样上手键盘和记忆学习就没问题了。
总体来说还是很满意,小小的键盘就满足了各种需求。
最后贴上AHK的代码
ctrl & F13::^z
ctrl & F14::^x
ctrl & F15::^c
ctrl & F16::^v
ctrl & F18::^s
ctrl & WheelUp::send {Volume_Up}{Volume_Up}{Volume_Up}
ctrl & WheelDown::send {Volume_Down}{Volume_Down}{Volume_Down}
XButton2 & alt::0
XButton2 & space::.
XButton2 & F13::1
XButton2 & F14::2
XButton2 & F15::3
XButton2 & F16::-
XButton2 & F17::4
XButton2 & F18::5
XButton2 & F19::6
XButton2 & F21::7
XButton2 & F22::8
XButton2 & F23::9
XButton2 & enter::send {BS}
return
#IfWinActive ahk_exe Revit.exe
F13 & LButton::send tr
F13 & RButton::send as
F13 & MButton::send tt
F13 & WheelUp::send co
F13 & WheelDown::send mv
F13 & XButton1::send ma
F14 & LButton::send g{space}
F15 & LButton::send bm
F16 & LButton::send vf
F16 & RButton::send vc
F17 & LButton::send hi
F17 & RButton::send hr
F17 & MButton::send hh



