最近在学习supermemo时,因为以前没有设置好,导致经常要换模板,手工换要三步:
第一步,打开模板窗口,
第二步:用鼠标选择想要使用的模板,这一步比较费时。
第三步:按回车确认。
使用autohotkey可以将这三步合成一步。
如何做呢?
Step1
下载安装autohotkey(https://www.autohotkey.com/)。autohotkey是一个快捷工具,可以自定义脚本,实现多种快捷操作。按要求安装即可。
我在supermemo中设置了4种不同模板,
一种是topic的,只有文章,模板名称为Article,使用快捷键ctrl+a
一种是topic带有图片的,模板名称为Article Picture,使用快捷键ctrl+alt+p
普通的问答卡,模板名称为Item,使用快捷键ctrl+i
普通问答卡加图片的,模板名称为Item Picture,使用快捷键ctrl+p
普通问答卡加带有图片遮挡的,模板名称为Item Occlution,使用快捷键ctrl+o
Step2
添加脚本:
#IfWinActive ahk_exe sm18.exe
;更改模板
^!p:: ; topic带有图片的,模板名称为Article Picture,使用快捷键ctrl+alt+p
Send, ^+p
sleep 500
Send,!t
clipboard = Article Picture
Send ^v
sleep 500
Send, {Enter}
Send, {Enter}
return
^a:: ; topic的,只有文章,模板名称为Article,使用快捷键ctrl+a
Send, ^+p
sleep 500
Send,!t
clipboard = Article
Send ^v
sleep 500
Send, {Enter}
Send, {Enter}
return
^p:: ; 普通问答卡加图片的,模板名称为Item Picture,使用快捷键ctrl+p
Send, ^+p
sleep 500
Send,!t
clipboard = Item Picture
Send ^v
sleep 500
Send, {Enter}
Send, {Enter}
return
^i:: ; 普通的问答卡,模板名称为Item,使用快捷键ctrl+i
Send, ^+p
sleep 500
Send,!t
clipboard = Item
Send ^v
sleep 500
Send, {Enter}
Send, {Enter}
return
^o:: ; 普通问答卡加带有图片遮挡的,模板名称为Item Occlution,使用快捷键ctrl+o
Send, ^+p
sleep 500
Send,!t
clipboard = Item Occlusion
Send ^v
sleep 500
Send, {Enter}
Send, {Enter}
return
代码说明:
在autohotkey中,^代表ctrl键,!代表alt键,+代表shift键。
Step3
打开一个记事本,复制以上代码框的代码保存为template.ahk文件,双击即可以使用。
总结
使用快捷键能有效提高工作效率,后面有机会再分享其它脚本的,感谢阅读。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。