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

『AutoHotkey』 效率提升「脚本集」的更多相关文章

  1. 专注效率提升「GitHub 热点速览 v.22.36」

    本周最大的 GitHub 事件无疑是国内多家自媒体报道过的,GitHub 官方或将下架 GitHub Trending 页面.作为 GitHub Trending 长期用户,本周也是找到了实用且提升效 ...

  2. FileUpload控件「批次上传 / 多档案同时上传」的范例--以「流水号」产生「变量名称」

    原文出處  http://www.dotblogs.com.tw/mis2000lab/archive/2013/08/19/multiple_fileupload_asp_net_20130819. ...

  3. 『开源』Slithice 2013 服务器集群 设计和源码

    相关介绍文章: <『设计』Slithice 分布式架构设计-支持一体式开发,分布式发布> <『集群』001 Slithice 服务器集群 概述> <『集群』002 Sli ...

  4. 『实践』VirtualBox 5.1.18+Centos 6.8+hadoop 2.7.3搭建hadoop完全分布式集群及基于HDFS的网盘实现

    『实践』VirtualBox 5.1.18+Centos 6.8+hadoop 2.7.3搭建hadoop完全分布式集群及基于HDFS的网盘实现 1.基本设定和软件版本 主机名 ip 对应角色 mas ...

  5. 『叶问』#41,三节点的MGR集群,有两个节点宕机后还能正常工作吗

    『叶问』#41,三节点的MGR集群,有两个节点宕机后还能正常工作吗 每周学点MGR知识. 1. 三节点的MGR集群,有两个节点宕机后还能正常工作吗 要看具体是哪种情况. 如果两个节点是正常关闭的话,则 ...

  6. 『006』Shell脚本

    『003』索引-Linux Shell Script Shel脚本-初步入门 [001]- 点我快速打开文章[<01 什么是 Shell>] [002]- 点我快速打开文章[<02 ...

  7. 『005』Web集群

    『006』索引-The Web cluster 准备更新中

  8. 『WPF』DataGrid的使用

    原文 『WPF』DataGrid的使用 几点说明 这里主要是参考了MSDN中关于DataGrid的说明 这里只会简单说明在WPF中,DataGird最简单的使用方法 对于MSDN中的翻译不会很详细,也 ...

  9. 『TensorFlow』专题汇总

    TensorFlow:官方文档 TensorFlow:项目地址 本篇列出文章对于全零新手不太合适,可以尝试TensorFlow入门系列博客,搭配其他资料进行学习. Keras使用tf.Session训 ...

  10. 『计算机视觉』Mask-RCNN_从服装关键点检测看KeyPoints分支

    下图Github地址:Mask_RCNN       Mask_RCNN_KeyPoints『计算机视觉』Mask-RCNN_论文学习『计算机视觉』Mask-RCNN_项目文档翻译『计算机视觉』Mas ...

随机推荐

  1. JavaScript 语句后可以省略分号么?

    摘自知乎:https://www.zhihu.com/question/20298345 田乐:加与不加是风格问题,风格争议不需要有个定论.关键的问题在于如何"争论",处理好冲突, ...

  2. 用JavaScriptt从一个路径字符串中获取文件名

    思路 1.通过'\'关键字用split分割成数组 2.取分割后数组的最后一个就是文件名 3.另外,字符串中\是没意义的,需要2个\\ 相关代码 <script> var a='C:\\Pr ...

  3. numpy库(python)

    文章目录 1.numpy简介 2.安装numpy 3.ndarry : numpy库的心脏 3.1 创建数组 3.2数据类型 3.3dtype NumPy是用Python.进行科学计算,尤其是数据分析 ...

  4. att&ck框架学习笔记3

    https://blog.csdn.net/m0_38103658/article/details/106517758?utm_medium=distribute.pc_relevant.none-t ...

  5. MarkDown用法学习笔记

    标题: 用 '#'标识,可以到从1到6级标题设置,有多少个'#'符号就对应多少级标题 粗体: 用''标识,如果两边只有一个''标识是斜体,如果两有2个这符号标题是加粗,如果有3个这符号标识是斜体和加粗 ...

  6. Trie树练习题

    Trie树练习题 T1 「一本通 2.3 例 2」The XOR Largest Pair 在给定的 \(N\) 个整数\(A_1,A_2,...A_N\)中选出两个进行异或运算,得到的结果最大是多少 ...

  7. 七、Spring Boot集成Spring Security之前后分离认证最佳实现

    二.自定义用户名密码认证过滤器RestfulUsernamePasswordAuthenticationFilter 1.注册过滤器方式 使用httpSecurity.addFilter/addFil ...

  8. Lattice ICE40LP8K开发

    一.开发工具: ICEcube2,界面非常原始,只有PLL IP核添加功能,其他IP核貌似只能使用primitive替换. 不支持时序分析.在线仿真等功能. 二.原语使用 全局布线资源 在 iCE40 ...

  9. 2025年前端面试准备html篇

    时光飞逝,一晃已经工作了10年了,2014年一个人背着书包拉着箱子,下火车去做637路公交车的场景历历在目,637路公交车从起点坐到终点,开启了工作的第一站,这趟已经在路上行驶了10年的列车,经历多了 ...

  10. python之APScheduler

    介绍 APScheduler是Python中一个强大的第三方库,用于在后台执行定时任务.它允许我们根据设定的时间间隔.日期规则或特定时间来执行任务,适用于定时执行脚本.定时发送邮件.定时处理数据等场景 ...