相关文章推荐
侠义非凡的高山  ·  python--subprocess.Pop ...·  1 年前    · 
活泼的高山  ·  Background concurrent ...·  1 年前    · 
小胡子的蛋挞  ·  PyCharm基本使用 - ...·  1 年前    · 
#space::Run tinycool.blog.csdn.net

其中,#表示Win键;#space表示同时按下Win和空格键。后面的Run表示按下这两个键后将要执行的操作,即打开这个网址。

保存后双击运行,系统托盘会出现AHK的图标,然后按下Win和空格键,就会自动打开这个网址了。如果想要取消这个组合键,可右键托盘图标,选择退出。

从这个简单的例子,可以看出AHK的热键逻辑,::前为热键组合,后面则是这个热键对应要执行的命令。

此外,在打开脚本后,右下角会出现对应这个脚本的图标,其右键菜单中有一些常用命令,后面会用到。

快捷键映射更普遍的写法是写成多行,并以return表示命令结束

#space::
Run tinycool.blog.csdn.net
return

除了#表示Win键之外,其他几个常用的

#!^+<^>!
winAltCtrlShiftAlt Gr

其中,<, >为修饰符,用于区分成对出现的按键,例如<!表示左侧的Ctrl。按照这个逻辑理解,<^>!应该表示左Ctrl+右Alt,对于某些具有Alt Gr键的电脑而言,则专门指代这个按键。

如果多个快捷键指向相同的动作,则可以写为

MsgBox 您按下了Ctrl0或者Ctrl1 return

在程序中的热键

通过#IfWinActive可以在Windows中捕捉被激活的程序,从而可以定制某个程序的快捷键

#IfWinActive ahk_class Notepad
^a::MsgBox 你在记事本中按下下了 Ctrl-A 

打开记事本后,按下Ctrl+A,可以得到

如果不清楚程序的进程代号,可以右键AHK的右下脚图标,选择Window Spy,则可以在弹出窗口中找到正在运行的窗口。

热字串和重映射

ahk脚本在记事本中有着更为广泛的应用,例如可以对一些常用的词进行缩写

#IfWinActive ahk_class Notepad
::btw::by the way

上式表示,在记事本中,输入btw按下回车后,将会被自动替换为by the way。其基本逻辑为,将::所包围着的btw替换为第二组::后的字符串。

有了这个,普通的记事本也可以做到像VIM一样炫酷。

通过a::b的格式,可以将a键重新映射为b键。

至此,有关::的含义就比较明了了,处于按键后面的::,表示执行命令;处于两个按键中间的::,表示将第一个按键重映射为第二个;用两个::把按键夹住,表示一个热字串,那么按下这串按键后,会被替换为后面的值。

实战 Python命令行

Python在命令行中使用起来非常爽,但每次进入,都需要导入额外的包,虽然只需要敲几次键盘,但时间太长也会感到厌烦,可用AHK设置一个脚本,在打开命令行后,用简化的的代码来替代import语句。

经过右键右下角AHK图标,选择window spy,可以查看被激活的窗口内容。

#IfWinActive ahk_class CASCADIA_HOSTING_WINDOW_CLASS
::imn::import numpy as np`nimport matplotlib.pyplot as plt`n
#IfWinActive ahk_class Chrome_WidgetWin_1
::imn::import numpy as np`nimport matplotlib.pyplot as plt`n

这样,只要在命令行中输入imn,就会自动转换为

import numpy as np
import matplotlib.pyplot as plt
				
什么是AutoHotkeyAutoHotkey 是一个自由、开源的宏生成器和自动化软件工具,它让用户能够自动执行重复性任务。AutoHotkey 可以修改任何应用程序的用户界面(例如,把默认的 Windows 按键控制命令替换为 Emacs 风格)。它是由定制的脚本语言驱动,旨在提供键盘快捷键或热键。——wikipedia 我一般把其理解为自动化脚本语言,简单说,它可以帮助我完成大量重复性的工作。 /*温馨提示*/ ;Windows系统默认的Win快捷键: ;Win + E:打开资源管理器;
AutoHotkey 中,Window Spy 功能可以用来查看窗口的详细信息,包括窗口标题、类名、句柄、位置和大小等。在 Window Spy 窗口中,有两个参数可供选择:Screen 和 Window。 Screen 参数是指将光标移动到屏幕上的某个位置,然后 Window Spy 窗口会显示这个位置所在的窗口的信息。 Window 参数是指将光标移动到某个窗口上,然后 Window Sp...
CSDN公文写作神器是一种针对职场人士量身定制的在线工具。它具有多种实用的功能,如公文格式自动生成、专业词语推荐和文档校对等,可以大大提高公文写作的效率和质量。 首先,CSDN公文写作神器可以根据用户选择的文种和文种级别自动生成标准格式的公文,无需手动调整,省去了繁琐的排版工作。 其次,该神器内置了大量职业场景常用的词语和句型,用户可以根据自己的实际需要选择并粘贴到文档中,快速编写出专业、规范的公文。 最后,CSDN公文写作神器还提供了语法检查、错别字校验等功能,可以及时发现文档中存在的问题并进行修改,确保公文质量。 总之,CSDN公文写作神器在提高公文写作效率和规范化方面起到了极大的作用,是职场人士不可或缺的工具之一。
CSDN-Ada助手: 恭喜您入围 持续学习超过100天榜单「2023-06-27」榜单, 连续学习: 256 天, 排名: 「2」, 一定要再接再厉哦, 争取拿到更好成绩, 榜单详情请看: https://bbs.csdn.net/topics/616262236 更多创作活动请看: 如何看待调查称半数年轻人存款不足10万?: https://activity.csdn.net/creatActivity?id=10480?utm_source=csdn_ai_ada_redpacket “2023我在开源峰会”特别征文: https://activity.csdn.net/creatActivity?id=10461?utm_source=csdn_ai_ada_redpacket 2023 博客之星评选已开启--成为城市领跑者: https://activity.csdn.net/creatActivity?id=10470?utm_source=csdn_ai_ada_redpacket 全部创作活动: https://mp.csdn.net/mp_blog/manage/creative?utm_source=csdn_ai_ada_redpacket