跳至主要內容

Autohotkey笔记

张威大约 2 分钟

Autohotkey笔记

脚本开机自启

将 .ahk (Ahk脚本)文件,创建快捷方式,并把快捷方式放入 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup 文件夹即可。如需取消开机自启,就删除这个快捷方式。

方法二:win + R 输入shell:startup回车后自动打开开机自启目录

使用

如果第一次使用的话,双击 .ahk 文件(Ahk脚本所使用的文件名后缀)会弹出打开方式选择框,点“更多应用->在这台电脑上查找其他应用”,然后找到并选中上一步解压文件夹里的 “AutoHotkeyU64.exe” 文件即可。

编写typora修改颜色的快捷键

1.桌面新建txt文件 2.将后缀改为.ahk 3.重命名为MyTyporaHotkeyScript.ahk

; Typora
; 快捷增加字体颜色
; SendInput {Text} 解决中文输入法问题
; autohotkey  1.1.37.01

#IfWinActive ahk_exe Typora.exe
{
    ; Ctrl+Alt+o 橙色
    ^!o::addFontColor("orange")

    ; Ctrl+Alt+r 红色
    ^!r::addFontColor("red")

    ; Ctrl+Alt+b 浅蓝色
    ^!b::addFontColor("cornflowerblue")
}


; 快捷增加字体颜色
addFontColor(color){
    clipboard := "" ; 清空剪切板
    Send {ctrl down}c{ctrl up} ; 复制
    ; SendInput {Text} ; 解决中文输入法问题
    SendInput {TEXT}<font color='%color%'>
    SendInput {ctrl down}v{ctrl up} ; 粘贴
    If(clipboard = ""){
        SendInput {TEXT}</font> ; Typora 在这不会自动补充
    }else{
        SendInput {TEXT}</ ; Typora中自动补全标签
    }
}

1.双击ahk脚本运行 2.Typora检测 Ctrl+Alt+O——橙色Orange Ctrl+Alt+R——红色Red Ctrl+Alt+B——蓝色Blue

Ctrl+\取消样式!

	; alt+0 黑色
    !0::addFontColor("black")
  
    ; alt+1 红色
    !1::addFontColor("red")
    
    ; alt+2 绿色
    !2::addFontColor("green")

    ; alt+3 浅蓝色
    ;!3::addFontColor("blue")
    !3::addFontColor("cornflowerblue")

    ; alt+4 橙色
    !4::addFontColor("orange") 

     ; alt+5 黄色
    !5::addFontColor("yellow")

	; alt+6 青色
    !6::addFontColor("cyan") 

   ; alt+7 紫色
    !7::addFontColor("purple")

代码解释

;分号后面的是注释(不是脚本!!!)我就说我测试了这么长时间都不管用!
热键标记
!感叹号代表Alt键
# 井号代表 Windows 键
^ 上三角号代表 Ctrl键
+ 加号代表 Shift 键
执行
::代表按下前面快捷键后会执行后面的命令。