『AutoHotkey』 效率提升「脚本集」

AutoHotkey 效率提升脚本集

一些实用的 AutoHotkey 脚本示例,这些可以显著提升工作效率。

#Requires AutoHotkey v2.0

; 1. 快速启动常用程序
^!n::Run "notepad.exe"  ; Ctrl+Alt+N 启动记事本
^!c::Run "calc.exe"     ; Ctrl+Alt+C 启动计算器

; 2. 快速插入常用文本(如邮箱、日期等)
:*:@em::your.email@example.com
:*:ddd::
{
    SendInput FormatTime(, "yyyy-MM-dd")  ; 插入当前日期
}

; 3. 窗口管理
^!Left::WinMove -960, 0, 960, 1080, "A"  ; Ctrl+Alt+Left 将当前窗口移到左半屏
^!Right::WinMove 960, 0, 960, 1080, "A"   ; Ctrl+Alt+Right 将当前窗口移到右半屏

; 4. 文本处理
^+c::  ; Ctrl+Shift+C 复制后自动去除格式
{
    Send "^c"
    Sleep 50
    A_Clipboard := A_Clipboard
}

; 5. 自动替换常见的输入错误
::teh::the
::recieve::receive

; 6. 快速搜索选中文本
^+g::  ; Ctrl+Shift+G 用谷歌搜索选中的文本
{
    Send "^c"
    Sleep 50
    Run "https://www.google.com/search?q=" A_Clipboard
}

; 7. 自动输入模板文本
:*:bestrgds::
{
    SendInput "Best regards,`n"  ; `n 表示换行
    SendInput "Your Name"
}

; 8. 快速调整音量
^!Up::SoundSetVolume("+5")    ; Ctrl+Alt+Up 增加音量
^!Down::SoundSetVolume("-5")  ; Ctrl+Alt+Down 降低音量

; 9. 自动保存
#HotIf WinActive("ahk_class Notepad")
^s::  ; 在记事本中,Ctrl+S 自动添加时间戳后保存
{
    SendInput " - " FormatTime(, "HH:mm:ss")
    Send "^s"
}
#HotIf

; 10. 鼠标手势
XButton1::SendInput "^c"  ; 鼠标前侧键复制
XButton2::SendInput "^v"  ; 鼠标后侧键粘贴

这些脚本涵盖了多个效率提升的方面:

  1. 快速启动程序
    • 使用热键快速打开常用程序
    • 可以根据需要自定义快捷键和程序路径
  2. 文本快捷方式
    • 自动展开常用文本(如邮箱地址)
    • 快速插入当前日期时间
    • 自动纠正常见拼写错误
  3. 窗口管理
    • 快速调整窗口位置和大小
    • 实现类似 Windows+箭头键的功能
  4. 增强的复制粘贴
    • 复制时自动清除格式
    • 使用鼠标侧键进行复制粘贴
  5. 快速搜索
    • 选中文本后快速搜索
    • 可以自定义搜索引擎
  6. 自动化工作流
    • 自动添加邮件签名
    • 带时间戳的自动保存
    • 音量快速调节

您可以根据自己的需求修改这些脚本,比如:

  • 更改快捷键组合
  • 添加更多的文本替换规则
  • 自定义窗口管理的尺寸
  • 增加其他常用程序的快速启动
  • 添加特定应用程序的自动化操作

[!tip]

想要别的功能还可以问一下AI

posted @ 2024-12-31 13:34  _Huazzi  阅读(37)  评论(0编辑  收藏  举报