AutoHotkey 是一款免费开源的自动化脚本语言,通过编写脚本,可以快速实现一些重复、繁琐的操作。在日常使用电脑时,我们经常需要执行一些重复性的动作,比如复制粘贴、打开特定应用程序、输入常用语句等。使用 AutoHotkey 可以将这些操作自动化,并通过设置快捷键来实现快速调用,大大提高操作效率。
1. 快速打开应用程序
在工作中,我们经常需要频繁打开某些应用程序。使用 AutoHotkey 可以轻松实现这一需求。下面是一个示例:
#n:: ; 使用 Win + N 快捷键打开 Notepad
Run Notepad
return
以上代码将在按下 Windows 键(Win)与 N 键时,自动打开记事本应用程序。你可以根据自己的需求修改快捷键和应用程序路径。
2. 快速输入常用语句
有时我们需要频繁输入一些常用的语句,比如邮件签名、代码片段等。使用 AutoHotkey 可以将这些语句保存为快捷键,一键输入,极大地提高了工作效率。以下是一个示例:
::btw::by the way
::omw::on my way
以上代码将按下 ::
键、输入 btw
后,在任意应用程序中将自动替换为 by the way
。你可以根据自己的需求设置自定义的快捷键和替换文本。
3. 定义动态热键
AutoHotkey 还支持定义动态的热键,也就是说可以根据特定条件来设置快捷键。比如,我们可以根据当前活动窗口的标题设置不同的快捷键,方便快速操作不同的应用程序。以下是一个示例:
SetTitleMatchMode, 2 ; 设置标题匹配模式为包含模式
#IfWinActive, Chrome ; 当 Chrome 窗口处于活动状态时
^h::Send ^t ; 使用 Ctrl + H 快捷键在 Chrome 中打开新标签
^b::Send ^w ; 使用 Ctrl + B 快捷键在 Chrome 中关闭当前标签
#IfWinActive
#IfWinActive, Visual Studio Code ; 当 Visual Studio Code 窗口处于活动状态时
^s::Send ^{s} ; 使用 Ctrl + S 快捷键保存当前文件
^/::Send ^{/} ; 使用 Ctrl + / 快捷键注释当前行
#IfWinActive
以上代码中,根据活动窗口的标题设置了一些热键。当 Chrome 窗口处于活动状态时,按下 Ctrl + H 将打开一个新标签页,按下 Ctrl + B 将关闭当前标签页;当 Visual Studio Code 窗口处于活动状态时,按下 Ctrl + S 将保存当前文件,按下 Ctrl + / 将注释当前行。你可以根据自己的需要修改窗口标题和对应的热键操作。
4. 自定义复杂操作和功能
AutoHotkey 还支持自定义一些复杂的操作和功能,以进一步提高使用效率。比如,你可以编写一段脚本来实现窗口自动布局,实现多窗口分屏查看。
^!Right::
WinGet, active_id, ID, A
WinGetPos, win_x, win_y, win_width, win_height, ahk_id %active_id%
win_width := win_width // 2
WinMove, ahk_id %active_id%,, win_x + win_width, win_y, win_width, win_height
return
^!Left::
WinGet, active_id, ID, A
WinGetPos, win_x, win_y, win_width, win_height, ahk_id %active_id%
win_width := win_width // 2
WinMove, ahk_id %active_id%,, win_x - win_width, win_y, win_width, win_height
return
以上代码中,按下 Ctrl + Alt + Right 键将会将当前活动窗口分成两个部分,右侧窗口宽度为原窗口的一半;按下 Ctrl + Alt + Left 键将会将当前活动窗口分成两个部分,左侧窗口宽度为原窗口的一半。
以上仅是 AutoHotkey 可以实现的一些基本功能,还有许多更强大的功能和用法等待你去探索和应用。如果你是一个电脑高手,且常常需要通过一些重复、繁琐的操作来完成任务,那么 AutoHotkey 将是你的得力助手。开始使用 AutoHotkey 提高操作效率,让你的工作更轻松!
本文来自极简博客,作者:紫色蔷薇,转载请注明原文链接:AutoHotkey实用技巧 - 提高操作效率的快捷方式