;热键标记 ; !感叹号代表Alt键 ; # 井号代表 Windows 键 ; ^ 上三角号代表 Ctrl键 ; + 加号代表 Shift 键 ; 执行 ; ::代表按下前面快捷键后会执行后面的命令。 #IfWinActive ahk_exe Mspaint.exe { ; ` 直线 `::setLine() ; 1 曲线 1::setCurve() ; 2 矩形 2::rectangle() ; 3 标尺 3::ruler() } setLine(){ ; 清除上次的其他形状 SendInput, {Alt} SendInput, {1} ; 中间需要延时一下,否则太快无法反应 Sleep,300 ; 真正使用直线 SendInput, {Alt} SendInput, {3} SendInput, {Enter} } setCurve(){ ; 清除上次的其他形状 SendInput, {Alt} SendInput, {1} ; 中间需要延时一下,否则太快无法反应 Sleep,300 ; 真正使用直线 SendInput, {Alt} SendInput, {3} SendInput, {Right} SendInput, {Enter} } rectangle(){ ; 清除上次的其他形状 SendInput, {Alt} SendInput, {1} ; 中间需要延时一下,否则太快无法反应 Sleep,300 ; 真正使用直线 SendInput, {Alt} SendInput, {3} SendInput, {Right 3} SendInput, {Enter} } ruler(){ SendInput, {Alt} SendInput, {V} SendInput, {R} SendInput, {Alt} SendInput, {H} SendInput, {Enter} }
发送按键太多失灵的情况,把功能添加到工具栏之后,在使用autohotkey,反应会更好.