首页 > 其他分享 >autohotkey typora 快捷键

autohotkey typora 快捷键

时间:2022-11-19 22:56:30浏览次数:45  
标签:addFontColor autohotkey ctrl TEXT typora SendInput clipboard alt 快捷键

C:\my_script\typora\typora - 副本.ahk

;热键标记
; !感叹号代表Alt键
; # 井号代表 Windows 键
; ^ 上三角号代表 Ctrl键
; + 加号代表 Shift 键
; 执行
; ::代表按下前面快捷键后会执行后面的命令。

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

#IfWinActive ahk_exe Typora.exe
{
    ; alt+0 红色
    ;!0::addFontColor("black")

    ; alt+1 红色
    !1::addFontColor("#ef7a82")

    ; alt+1 橙色
    !2::addFontColor("#ffa631") 

     ; alt+3 绿色
    !3::addFontColor("#9ed900")

     ; alt+4 紫色
    !4::addFontColor("#cca4e3")

     ; alt+5 蓝灰色
    !5::addFontColor("#a1afc9") 

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

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

    ; 增加 字体框
    ;!f::addFont()

    ;增加 div 标签
    ;!d::addDiv()

    ;增加 ` 号
    ;!`::addPunctuation()

}

; 快捷增加字体颜色
addFontColor(color){
    clipboard := "" ; 清空剪切板
    Send {ctrl down}c{ctrl up} ; 复制
    SendInput {TEXT}<font style="background-color: %color%;padding:2px 5px;">
    SendInput {ctrl down}v{ctrl up} ; 粘贴
    If(clipboard = ""){
        ; Typora 在这不会自动补充
        SendInput {TEXT}</font> 
        ; 清空剪切板
        clipboard := ""
    }else{
        ; Typora中自动补全标签
        SendInput {TEXT}</
    }

}
; 添加 font 标签
addFont(){
    clipboard := "" ; 清空剪切板
    Send {ctrl down}c{ctrl up} ; 复制
    SendInput {TEXT}<font style="color:;font-size:">
    SendInput {ctrl down}v{ctrl up} ; 粘贴
    If(clipboard = ""){
        SendInput {TEXT}</font> ; Typora 在这不会自动补充
          clipboard := "" ; 清空剪切板
    }else{
        SendInput {TEXT}</ ; Typora中自动补全标签
    } 
}

    ; 添加 Div 标签
addDiv(){
    clipboard := "" ; 清空剪切板
    Send {ctrl down}c{ctrl up} ; 复制
    SendInput {TEXT}<div style="">
    SendInput {ctrl down}v{ctrl up} ; 粘贴
    If(clipboard = ""){
        SendInput {TEXT}</div> ; Typora 在这不会自动补充
          clipboard := "" ; 清空剪切板
    }else{
        SendInput {TEXT}</ ; Typora中自动补全标签
    }
}

addPunctuation(){
    clipboard := "" ; 清空剪切板
    Send {ctrl down}c{ctrl up} ; 复制
    SendInput {TEXT}``
    SendInput {ctrl down}v{ctrl up} ; 粘贴
    SendInput {TEXT}``
}

C:\my_script\typora\typora.ahk

;热键标记
; !感叹号代表Alt键
; # 井号代表 Windows 键
; ^ 上三角号代表 Ctrl键
; + 加号代表 Shift 键
; 执行
; ::代表按下前面快捷键后会执行后面的命令。

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

#IfWinActive ahk_exe Typora.exe
{
    ; alt+0 红色
    ;!0::addFontColor("black")

    ; alt+1 红色
    !1::addFontColor("#ef7a82")

    ; alt+1 橙色
    !2::addFontColor("#ffa631") 

     ; alt+3 绿色
    !3::addFontColor("#9ed900")

     ; alt+4 紫色
    !4::addFontColor("#cca4e3")

     ; alt+5 蓝灰色
    !5::addFontColor("#a1afc9") 

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

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

    ; 增加 字体框
    ;!f::addFont()

    ;增加 div 标签
    ;!d::addDiv()

    ;增加 ` 号
    ;!`::addPunctuation()

}

; 快捷增加字体颜色
addFontColor(color){
    clipboard := "" ; 清空剪切板
    Send {ctrl down}c{ctrl up} ; 复制
    SendInput {TEXT}<font style="background-color: %color%;padding:2px 5px;">
    SendInput {ctrl down}v{ctrl up} ; 粘贴
    If(clipboard = ""){
        ; Typora 在这不会自动补充
        SendInput {TEXT}</font> 
        ; 清空剪切板
        clipboard := ""
    }else{
        ; Typora中自动补全标签
        SendInput {TEXT}</
    }

}
; 添加 font 标签
addFont(){
    clipboard := "" ; 清空剪切板
    Send {ctrl down}c{ctrl up} ; 复制
    SendInput {TEXT}<font style="color:;font-size:">
    SendInput {ctrl down}v{ctrl up} ; 粘贴
    If(clipboard = ""){
        SendInput {TEXT}</font> ; Typora 在这不会自动补充
          clipboard := "" ; 清空剪切板
    }else{
        SendInput {TEXT}</ ; Typora中自动补全标签
    } 
}

    ; 添加 Div 标签
addDiv(){
    clipboard := "" ; 清空剪切板
    Send {ctrl down}c{ctrl up} ; 复制
    SendInput {TEXT}<div style="">
    SendInput {ctrl down}v{ctrl up} ; 粘贴
    If(clipboard = ""){
        SendInput {TEXT}</div> ; Typora 在这不会自动补充
          clipboard := "" ; 清空剪切板
    }else{
        SendInput {TEXT}</ ; Typora中自动补全标签
    }
}

addPunctuation(){
    clipboard := "" ; 清空剪切板
    Send {ctrl down}c{ctrl up} ; 复制
    SendInput {TEXT}``
    SendInput {ctrl down}v{ctrl up} ; 粘贴
    SendInput {TEXT}``
}

C:\my_script\typora\typoraRead.ahk

;热键标记
; !感叹号代表Alt键
; # 井号代表 Windows 键
; ^ 上三角号代表 Ctrl键
; + 加号代表 Shift 键
; 执行
; ::代表按下前面快捷键后会执行后面的命令。

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

#IfWinActive ahk_exe Typora.exe
{
    A::SendInput, {Shift down}{Enter}{Shift up}
    S::SendInput, {Enter}
}

C:\my_script\typora\博客园-Chrome.ahk

;热键标记
; !感叹号代表Alt键
; # 井号代表 Windows 键
; ^ 上三角号代表 Ctrl键
; + 加号代表 Shift 键
; 执行
; ::代表按下前面快捷键后会执行后面的命令。

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

; Define the group: 博客园和typora
GroupAdd, Ms_Ty, ahk_exe Chrome.exe ; 
GroupAdd, Ms_Ty, ahk_exe Typora.exe

#IfWinActive ahk_group Ms_Ty
{
    ; alt+0 红色
    ;!x::addFontColor("black")

    ; alt+1 红色
    !1::addFontColor("#ef7a82")

    ; alt+1 橙色
    !2::addFontColor("#ffa631") 

     ; alt+3 绿色
    !3::addFontColor("#9ed900")

     ; alt+4 紫色
    !4::addFontColor("#cca4e3")

     ; alt+5 蓝灰色
    !5::addFontColor("#a1afc9") 

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

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

}
; 快捷增加字体颜色
addFontColor(color){
    clipboard := "" ; 清空剪切板
    Send {ctrl down}c{ctrl up} ; 复制
    content = %clipboard% 
    SendInput {TEXT}<font style="background-color: %color%;padding:2px 5px;">
    SendInput {ctrl down}v{ctrl up} ; 粘贴
    If(clipboard = ""){
        ; Typora 在这不会自动补充
        SendInput {TEXT}</font> 
        ; 清空剪切板
        clipboard := ""
    }else{
        str1 := "](http"
        str3 := "**"
        flag:= False
        IfInString, content, %str1%
        {
        flag:= True
        }
        IfInString, content, %str3%
        {
        flag:= True
        }
        If flag
        {
            SendInput {TEXT}</font>
        }Else{
             SendInput {TEXT}</
        }
       
    }
}

C:\my_script\typora\博客园.ahk

;热键标记
; !感叹号代表Alt键
; # 井号代表 Windows 键
; ^ 上三角号代表 Ctrl键
; + 加号代表 Shift 键
; 执行
; ::代表按下前面快捷键后会执行后面的命令。

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

; Define the group: 博客园和typora
GroupAdd, Ms_Ty, ahk_exe msedge.exe ; 
GroupAdd, Ms_Ty, ahk_exe Typora.exe

#IfWinActive ahk_group Ms_Ty
{
    ; alt+0 红色
    ;!x::addFontColor("black")

    ; alt+1 红色
    !1::addFontColor("#ef7a82")

    ; alt+1 橙色
    !2::addFontColor("#ffa631") 

     ; alt+3 绿色
    !3::addFontColor("#9ed900")

     ; alt+4 紫色
    !4::addFontColor("#cca4e3")

     ; alt+5 蓝灰色
    !5::addFontColor("#a1afc9") 

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

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

    ; 增加 字体框
    ;!f::addFont()

    ;增加 div 标签
    ;!d::addDiv()

    ;增加 ` 号
    ;!`::addPunctuation()
    
    
    

}

; 快捷增加字体颜色
addFontColor(color){
    clipboard := "" ; 清空剪切板
    Send {ctrl down}c{ctrl up} ; 复制
    SendInput {TEXT}<font style="background-color: %color%;padding:2px 5px;">
    SendInput {ctrl down}v{ctrl up} ; 粘贴
    If(clipboard = ""){
        ; Typora 在这不会自动补充
        SendInput {TEXT}</font> 
        ; 清空剪切板
        clipboard := ""
    }else{
        ; Typora中自动补全标签
        SendInput {TEXT}</
    }

}
; 添加 font 标签
addFont(){
    clipboard := "" ; 清空剪切板
    Send {ctrl down}c{ctrl up} ; 复制
    SendInput {TEXT}<font style="color:;font-size:">
    SendInput {ctrl down}v{ctrl up} ; 粘贴
    If(clipboard = ""){
        SendInput {TEXT}</font> ; Typora 在这不会自动补充
          clipboard := "" ; 清空剪切板
    }else{
        SendInput {TEXT}</ ; Typora中自动补全标签
    } 
}

    ; 添加 Div 标签
addDiv(){
    clipboard := "" ; 清空剪切板
    Send {ctrl down}c{ctrl up} ; 复制
    SendInput {TEXT}<div style="">
    SendInput {ctrl down}v{ctrl up} ; 粘贴
    If(clipboard = ""){
        SendInput {TEXT}</div> ; Typora 在这不会自动补充
          clipboard := "" ; 清空剪切板
    }else{
        SendInput {TEXT}</ ; Typora中自动补全标签
    }
}

addPunctuation(){
    clipboard := "" ; 清空剪切板
    Send {ctrl down}c{ctrl up} ; 复制
    SendInput {TEXT}``
    SendInput {ctrl down}v{ctrl up} ; 粘贴
    SendInput {TEXT}``
}

C:\my_script\typora\博客园高级版.ahk

;热键标记
; !感叹号代表Alt键
; # 井号代表 Windows 键
; ^ 上三角号代表 Ctrl键
; + 加号代表 Shift 键
; 执行
; ::代表按下前面快捷键后会执行后面的命令。

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

; Define the group: 博客园和typora
GroupAdd, Ms_Ty, ahk_exe msedge.exe ; 
GroupAdd, Ms_Ty, ahk_exe Typora.exe

#IfWinActive ahk_group Ms_Ty
{
    ; alt+0 红色
    ;!x::addFontColor("black")

    ; alt+1 红色
    !1::addFontColor("#ef7a82")

    ; alt+1 橙色
    !2::addFontColor("#ffa631") 

     ; alt+3 绿色
    !3::addFontColor("#9ed900")

     ; alt+4 紫色
    !4::addFontColor("#cca4e3")

     ; alt+5 蓝灰色
    !5::addFontColor("#a1afc9") 

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

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

}
; 快捷增加字体颜色
addFontColor(color){
    clipboard := "" ; 清空剪切板
    Send {ctrl down}c{ctrl up} ; 复制
    content = %clipboard% 
    SendInput {TEXT}<font style="background-color: %color%;padding:2px 5px;">
    SendInput {ctrl down}v{ctrl up} ; 粘贴
    If(clipboard = ""){
        ; Typora 在这不会自动补充
        SendInput {TEXT}</font> 
        ; 清空剪切板
        clipboard := ""
    }else{
        str1 := "](http"
        str3 := "**"
        flag:= False
        IfInString, content, %str1%
        {
        flag:= True
        }
        IfInString, content, %str3%
        {
        flag:= True
        }
        If flag
        {
            SendInput {TEXT}</font>
        }Else{
             SendInput {TEXT}</
        }
       
    }
}

标签:addFontColor,autohotkey,ctrl,TEXT,typora,SendInput,clipboard,alt,快捷键
From: https://www.cnblogs.com/zhuoss/p/16907423.html

相关文章

  • autohotkey video remote 遥控器
    C:\my_script\videoRemote\remoteKey.ahkGroupAdd,remoteKey,ahk_exemsedge.exeGroupAdd,remoteKey,ahk_exechrome.exeGroupAdd,remoteKey,ahk_exe哔哩哔哩.......
  • 常用快捷键
    电脑常用快捷键键盘功能键:Tab、Shift、Ctrl、Alt、空格、Enter、Window、上下左右键键盘快捷键:全选、复制、粘贴、撤销、保存、关闭窗口、运行、永久删除······Ct......
  • VS Code 常用配置、快捷键和插件
    工欲善其事,必先利其器!常见前端开发IDE:HBuilder(国产)、SublimeText、WebStorm、VisualStudioCodeVSCode官网:​​​​https://code.visualstudio.com/​​免费的,直接下载;下......
  • eclipse 快捷键失效解决方法
    有时候eclispe快捷键失效了,编码起来太难受了。 1、Eclipse下进入Windows->Preperences->General->keys2、把wordcompletion的快捷键设置alt+/删掉!3、把ContentAssist......
  • Typora语法笔记
    1,前言Markdown是一款普通文本编辑器,简洁好用,通过简单的标记语法,使普通文本内容有一定的格式2,Typura简单常用语法2.1标题1,#一级标题2,##二级标题3,###二级标题··......
  • pycharm快捷键
    https://www.jb51.net/article/205459.htm1、编辑(Editing)Ctrl+Space:基本的代码完成(类、方法、属性)Ctrl+Alt+Space:快速导入任意类Ctrl+Shift+Enter:语句完成Ctrl......
  • Qt Creator中设置自动补充快捷键
    QtCreator中本身就设置了自动补全功能,默认其快捷键为Ctrl+Space Tool->Option->Environment->Keyboard在搜索框中输入:compl 选中CompleteThis后,点击Record,输入......
  • QtCreator常用快捷键
    快捷键功能Esc切换到代码编辑状态F1查看帮助(选中某一类或函数,按下F1,出现帮助文档)F2在光标选中对象的声明和定义之间切换(和Ctrl+鼠标左键一样的效果,选中......
  • Typora常用操作
    标题的使用标题的使用格式#一阶标题或者快捷键Ctrl+1二阶标题或者快捷键Ctrl+2三阶标题或者快捷键Ctrl+3四阶标题或者快捷键Ctrl+4五阶标题或者快捷键Ctrl+5六......
  • IDEA 快捷键
    1、输出system.output.println() sout 2、主函数publicstaticvoidmain()psvm3、循环for(inti=0;i<;i++){}fori4、生成构造函数alter+insert5、自动创建对......