img

img
锚点在此

锚点在此

AHK_Windows的终极自动化脚本语言

参考:

AHK脚本-基本用法

AHK脚本-模拟鼠标键盘事件

https://www.autoahk.com/archives/9422

https://www.autoahk.com/

跳转到锚点

AutoHotkey像Quicker一样操作

Windows 自动化效率神器:AutoHotkey 使用教程和脚本推荐

AutoHotkey和Quicker各有什么优势和弊端?

【即用】实用 AutoHotkey 脚本推荐

【其他】「AutoHotkey 之美」内容导读

AhkScriptManager AhkScriptManager 是一款用于管理常用 AHK 脚本执行的桌面工具,它可以方便地控制常用 AHK 脚本的启动、关闭、重载。 本项目致力于常用 AHK 脚本的开发,而 AhkScriptManager.ahk 的变动可能会比较小;[ahk script manager](https://github.com/morgengc/AhkScriptManager#:~:text=AhkScriptManager AhkScriptManager 是一款用于管理常用 AHK 脚本执行的桌面工具,它可以方便地控制常用 AHK,脚本的启动、关闭、重载。 本项目致力于常用 AHK 脚本的开发,而 AhkScriptManager.ahk 的变动可能会比较小。)

https://github.com/bjc5233/ahk-script-manager

[

](https://github.com/morgengc/AhkScriptManager#:~:text=AhkScriptManager AhkScriptManager 是一款用于管理常用 AHK 脚本执行的桌面工具,它可以方便地控制常用 AHK,脚本的启动、关闭、重载。 本项目致力于常用 AHK 脚本的开发,而 AhkScriptManager.ahk 的变动可能会比较小。)

简介

AHK是AutoHotkey的简写,AutoHotkey是一种类似于按键精灵的脚本语言。通过使用AHK我们可以实现各种windows上的自动化脚本,包括模拟鼠标键盘操作,模拟应用使用等。最开始学习AHK脚本的目的,是想通过这种语言,搭建一个小的应用,实现办公、编程、测试的自动化,提升效率。后来发现这个语言能实现更多的功能,比预想的还要强大,这里介绍一下。

这个系列主要分为三部分:
1.AHK基本使用
2.AHK模拟鼠标键盘事件
3.搭建带界面的AHK程序

; #z::Run https://www.autohotkey.com ; Win+Z

; 按下 Win+N 时,打开记事本

#n::Run Notepad

#!^+a::
Send, use combined hotkey
return

段代码的意思就是通过window+alt+Ctrl+shift+a的快捷键向目标应用发送 “use combined hotkey”字符序列。当然我们也可以通过连接符&为一个自动化操作添加多个快捷键,示例脚本如下

::gmf::goodbye my friend

使用上面的脚本命令的时候,当我们输入gmf脚本会自动将其替换成”goodbye my friend”.相比于快捷键,快捷字符串的组合更多,使用起来更加方便些。

AHK模拟鼠标键盘事件

符号# 代表着键盘上的windows键
符号! 代表着键盘上的Alt键
符号^代表着键盘上的Ctrl键
符号+代表着键盘上的Shift键

#NoEnv

#NoTrayIcon

SendMode Input

;---------------自定义区域---------------

;#是Win键!是Alt键^是Ctrl键+是Shift

SendInput, ^{Left}

;---------------自定义区域---------------

ExitApp

AHK项目分享

AHK脚本生成器1.1.exe

AHK2EXE

将ahk脚本转换为exe可执行程序

AutoHotkey\Compiler\Ahk2Exe:包含着主程序中

img

基本语法

函数

gosub

https://blog.csdn.net/liuyukuan/article/details/53812881

常见功能

启动软件

Run “C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe”

打开文件

run

打开网址

run

发送文本

英文

中文

Send,“你好”

;#是Win键!是Alt键^是Ctrl键+是Shift

data:=“你好”

SendInput, {Text}%data%

模拟按键

符号# 代表着键盘上的windows键
符号! 代表着键盘上的Alt键
符号^代表着键盘上的Ctrl键
符号+代表着键盘上的Shift键

;ctrl+t

SendInput, ^{t}

;刷新

SendInput, {F5}

;复制粘贴

SendInput, ^{c}

SendInput, ^{v}

运行脚本

长截屏.txt

Sleep 50

按键表

https://wyagd001.github.io/zh-cn/docs/commands/Send.htm#keynames

功能键盘

F1 – F24

键盘鼠标

鼠标按键
LButton 鼠标左键
RButton 鼠标右键
MButton 鼠标中键或滚轮
XButton1 鼠标的第四个按钮。一般和 Browser_Back 执行相同功能。
XButton2 鼠标的第五个按钮。一般和 Browser_Forward 执行相同功能。
WheelDown 向下转动鼠标滚轮(向您的方向)。
WheelUp 向上转动鼠标滚轮(远离您的方向)

控制键

CapsLock 大小写锁定键
Space 空格键
Tab Tab 键
Enter (或 Return) 回车键
Escape (或 Esc) 退出键
Backspace (或 BS) 退格键

光标控制

ScrollLock 滚动锁定键
Delete (或 Del) 删除键
Insert (或 Ins) 插入改写切换键
Home Home 键
End End 键
PgUp 向上翻页键
PgDn 向下翻页键
Up 向上方向键
Down 向下方向键
Left 向左方向键
Right 向右方向键

小键盘

NumLock 开启
NumLock 关闭
Numpad0~Numpad9 小键盘0-9
NumpadDot NumpadDel 十进制分隔符 / 删除键
NumpadDiv 除
NumpadMult 乘
NumpadAdd 加
NumpadSub 减
NumpadEnter 回车键

按键修饰

LWin
RWin
Control(或 Ctrl)
Alt
Shift
LControl(或 LCtrl)
RControl(或 RCtrl)
LShift
RShift
LAlt
RAlt

多媒体

Browser_Back 后退
Browser_Forward 前进
Browser_Refresh 刷新
Browser_Stop 停止
Browser_Search 搜索
Browser_Favorites 收藏夹
Browser_Home 主页
Volume_Mute 静音
Volume_Down 调低音量
Volume_Up 增加音量
Media_Next 下一首
Media_Prev 上一首
Media_Stop 停止
Media_Play_Pause Play/Pause
Launch_Mail 打开默认的电子邮件程序
Launch_Media 打开默认的媒体播放器
Launch_App1 打开我的电脑
Launch_App2 打开计算器

特殊

AppsKey 菜单键。这是调用右键上下文菜单的按键。
PrintScreen 捕获屏幕
CtrlBreak 暂停 暂停键
Sleep 休眠键

参考

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐