首页 > 其他分享 >在Typora中使用AutoHotkey 2.0实现使用快捷键设置文本颜色

在Typora中使用AutoHotkey 2.0实现使用快捷键设置文本颜色

时间:2023-08-16 17:57:09浏览次数:41  
标签:脚本 addFontColor AutoHotkey Typora 快捷键 alt

使用Typora时不能设置文本颜色,总是觉得不方便,于是在网上搜索,发现有个小工具:AutoHotkey,编写脚本后,通过快捷键的方式可以设置Typora的文本颜色。

下载软件

https://www.autohotkey.com/ 这个网址下载AutoHotkey并安装

脚本实现

网上很多实现方式都是基于AutoHotkey v1.0、v1.1的,AutoHotkey v2.0已经不能兼容运行了,所以查了一下资料,写了一个2.0的脚本。将下面的脚本复制到记事本中,另存为typora.ahk,然后双击加载脚本

#Requires AutoHotkey v2.0
; Typora快捷增加字体颜色
; 在按下快捷键之前需要手动切换到英文输入状态

if WinActive("ahk_exe Typora.exe"){
    ; alt+r 红色
    !r::addFontColor("red")

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

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

    ; alt+g 绿色
    !g::addFontColor("green")

    ; alt+b 蓝色
    !b::addFontColor("blue")

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

; 快捷增加字体颜色
addFontColor(color){
    clipboard := "" ; 清空剪切板
    SendInput "^c" ; 复制
    SendInput "<font color='"
    SendInput color
    SendInput "'>"
    SendInput "^v"  ; 粘贴
    SendInput "</" ; Typora会自动补全标签
}

脚本说明

  1. 上述脚本在AutoHotkey v2.0.5中运行通过
  2. 脚本中分号后面的内容是注释
  3. 如果不喜欢上面的快捷键,可以修改脚本,代表Ctrl;+代表Shift;!代表Alt;#代表Win,如!1代表按下Alt+数字1、!1代表按下Alt+Shift+数字1

使用说明

  1. Typora打开文档,选中内容然后按下脚本中的快捷键即可
  2. 注意:在按快捷键前需要手动将输入法切换为英文,本来想在脚本里切换输入法,试了几次都没搞好,如果大家找到了实现方法,请分享一下。

标签:脚本,addFontColor,AutoHotkey,Typora,快捷键,alt
From: https://www.cnblogs.com/fly263/p/17635769.html

相关文章

  • IDEA快捷键
    从尚硅谷康师傅那里直接贴过来的!有需要的可以去那边看别的资料!第1组:通用型说明快捷键复制代码-copyctrl+c粘贴-pastectrl+v剪切-cutctrl+x撤销-undoctrl+z反撤销-redoctrl+shift+z保存-saveallctrl+......
  • QT快捷键
    常用高频快捷键Ctrl+/ 多行注释/取消多行注释Ctrl+B 编译工程Ctrl+R 运行工程Ctrl+Alt+up(向上箭头) 当前行向上复制Ctrl+Alt+down(向下箭头) 当前行向下复制Ctrl+Shift+up(向上箭头) 整行向上移动Ctrl+Shift+down(向下箭头) 整行向下移动Ctrl+I 代码格式化对......
  • 任务管理器快捷键
    学到一个非常好用的快捷键用了那麽多年任务管理器竟然不知道还有这种快捷键:Ctrl+shift+esc原来我都用祖传老方法:Ctrl+Alt+数字键下面的·后来键盘没有数字键后竟然不会摁了白瞎玩那麽多年电脑了。。。。  ......
  • k_快捷键
    C#   格式化代码ctrl+k+d EXCEL1.一键求和: ALT+=2.  一键美化: Ctrl+T3. 一键生成图表: ALT+F14.加平方符号:ALT+1785. 加立方符号:ALT+1796. 加打勾符号:ALT+414207.加打叉符号:ALT+414098.带框勾:2611再按ALT+X......
  • 常用快捷键
    CTRL+alt+L格式化代码CTRL+alt+M抽取方法Ctrl+shift+z 下一步CTRL+alt+V自动抽取方法CTRL+alt+V自动填充左边CTRL+alt+T用IF/WHILE包裹代码CTRL+alt+/选中所选代码多行注释CTRL+alt+左键回到刚才看的地方CTRL+/选中所选代码单行注释......
  • VS Code常用快捷键
    前言对于开发者而言,熟悉快捷键的使用,能够起到事半功倍的作用,提高工作效率。以下是我整理的一份VSCode常用快捷键清单,希望能够帮助到你,欢迎在评论区留下你的常用快捷键......
  • navicat 常用快捷键
    1.ctrl+q       打开查询窗口2.ctrl+/        注释sql语句3.ctrl+shift+/ 解除注释4.ctrl+r        运行查询窗口的sql语句5.ctrl+shift+r 只运行选中的sql语句6.F6              打开一个mysql命令行窗口7.ctrl+l    ......
  • Linux中 more/less快捷键
    空格翻页全屏导航ctrl+F-向前移动一屏ctrl+B-向后移动一屏ctrl+D-向前移动半屏ctrl+U-向后移动半屏单行导航j-向前移动一行k-向后移动一行其它导航G-移动到最后一行g-移动到第一行q/ZZ-退出less命令......
  • 快捷键 (Shortcuts)
    快捷键(Shortcuts)JupyterNotebook在JupyterNotebook中,有许多常用的快捷键可以提高你的工作效率。以下是一些常用的快捷键:运行单元格:运行当前单元格并将光标移动到下一个单元格:Shift+Enter运行当前单元格并保持光标在当前单元格:Ctrl+Enter运行当前单元格并在下方......
  • Typora上传文件到博客园解决图片问题
    EasyBlogImageForTypora使用Typora写作,图片即时同步到博客网站,无需第三方图床,写完可直接粘贴。支持网络图片上传。适用范围本程序基于.netcore3.1开发,支持在win-x64,macosx-x64系统运行,免安装。linux暂时不考虑,如果有需要再说。程序的上传服务是使用MetaWebBlogAPI,MetaWe......