分享

使用autohotkey工具,添加快捷键

 CHENYUMEN 2023-07-31 发布于云南

图片

最近在学习supermemo时,因为以前没有设置好,导致经常要换模板,手工换要三步:

第一步,打开模板窗口,

第二步:用鼠标选择想要使用的模板,这一步比较费时。

第三步:按回车确认。

使用autohotkey可以将这三步合成一步。

如何做呢?

Step1

下载安装autohotkey(https://www./)。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文件,双击即可以使用。

图片

总结

使用快捷键能有效提高工作效率,后面有机会再分享其它脚本的,感谢阅读。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多