时间与日期


在 AutoHotkey 中,你可以定义 Shift + Alt + D 快捷键来插入当前时间戳。以下是具体步骤:

编写 AutoHotkey 脚本

  1. 打开 InsertDateTime.ahk 文件,添加以下内容:

    1
    2
    3
    4
    5
    ; 定义 Shift + Alt + D 快捷键
    +!d::
    FormatTime, CurrentDateTime,, yyyy-MM-dd HH:mm:ss
    SendInput %CurrentDateTime%
    return

    解释:

    • +!d 表示 Shift + Alt + D
    • FormatTime 用于获取当前日期和时间。
    • SendInput 用于将格式化的时间戳输入到当前窗口。

4. 运行 AutoHotkey 脚本

  1. 双击 InsertDateTime.ahk 文件运行脚本。
  2. 在任务栏中会看到一个绿色的 H 图标,表示脚本正在运行。

5. 使用快捷键

  1. 打开 Typora 或任何文本编辑器。
  2. Shift + Alt + D 快捷键,当前日期和时间将被插入光标所在的位置。

通过这些步骤,你可以轻松地使用 Shift + Alt + D 快捷键在 Typora 或其他文本编辑器中插入当前时间戳。



输入特定字符


2024-08-04 03:24:07


1
2
3
; 定义 Shift + Alt + - 快捷键
+!-::
Send, <hr style="border: 2px solid gray;">

解释:

  • +!- 表示 Shift + Alt + -
  • Send, 用于输入字符串。

<hr style="border: 2px solid gray;">,加粗分割线


1
2
3
4
; 定义 Shift + Alt + - 快捷键
+!-:: ; Shift + Alt + -
Send, <hr style="border: 1px solid gray;">
return

如果省略 return,AutoHotkey 可能会继续执行后续的代码,导致意外的行为。特别是在脚本中有多个快捷键定义时,return 可以确保每个快捷键的操作被独立处理,不会相互干扰。



HTML 时间注释


1
2
3
4
5
6
7
; 定义 Shift + Alt + , 快捷键
+!,:: ; Shift + Alt + ,
; 获取当前日期和时间
FormatTime, currentDateTime,, yyyy-MM-dd HH:mm:ss
; 使用 SendRaw 发送字符串,避免处理特殊字符
SendRaw <!-- %currentDateTime% -->
return