初接触 Autohotkey

下载和学习

说起来,接触 Autohotkey 的契机只是想实现一个小小的功能——在编辑 typora 时,每次 ctrl+shift+k 启动 代码块 时能自动填充我自定义的默认 语言。

经过一番搜索,我从ahk下载地址 下载并安装了 Autohotkey 软件。

然后粗略学习了一下脚本语法,这里附上AutoHotkey 新手入门教程

代码编写

编写了一段代码

#IfWinActive ahk_exe Typora.exe
{
    ^+k::addCodeJava()
}
addCodeJava(){
Send,{Asc 096}
Send,{Asc 096}
Send,{Asc 096}
Send,powershell
Send,{Enter}
Return
}

文件后缀名改成 .ahk 双击启动(PS:对正在运行的脚本进行修改保存之后,双击启动能覆盖老脚本) 这样就为 ctrl+shift+k 组合键 设置了几个触发动作。

事情并不像想象的那样顺利发展——实现并不成功。 尝试了半天才 找到错误点——由于 windows 设置中 ctrl+shift 会切换输入法,导致了 动作执行不成功。

消除系统热键干扰

于是我尝试关闭它:在 windows10 系统中: 设置-时间与语言-语言-拼写、键入和键盘设置-高级键盘设置-输入语言热键-更改按键顺序 (左边:左 Alt+Shift。右边:Ctrl+Shift)<原设置>

之后脚本运行得到了理想的结果。

开机自启动

最后,还有一个开机自启动问题——我总不可能每次手动启动它吧。 (之前我只会在 任务管理器中管理开机自启动的程序) 将脚本快捷方式存入: C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 路径下就可以了。

全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务