简介:
按键绑定
定义鼠标和键盘的热键、重新映射键或按钮以及类似自动更正的替换。创建简单的热键从未如此简单;你可以在几行或更少的时间内完成!
什么是 AutoHotkey
AutoHotkey 是一种适用于 Windows 的免费开源脚本语言,允许用户轻松地为各种任务创建小到复杂的脚本,例如:表单填写、自动点击、宏等。
载图:无界面,右键菜单英文,右键新建ahk脚本运行。
a右键菜单.png (62.52 KB, 下载次数: 0)
下载附件
2023-1-20 01:54 上传
查找坐标
Snipaste_2023-01-19_20-33-19.png (67.74 KB, 下载次数: 0)
下载附件
2023-1-19 20:37 上传
按住CTRL暂停,复制坐标后松开。
用法:我只会些简单的,也就映射键盘按键,当你厌倦按多个按键时,可以设置成一个按键。
列如:按下z键 关闭 CTRL+W
z::
Send ^w
Return
右键菜单 新建 ahk脚本
z::可更改为任意键
--------------------------
功能键要加上大括号如:{Enter}
Send {Enter 10} 按下10次Enter键
# Win
! Alt
^ Ctrl
+ Shift
文本模式:
Send {Text}
屏幕绝对坐标:【坐标位置仅供参考,通过查找坐标替换】
CoordMode, Mouse, Screen ;不添加这句代码就是活动窗口的相对坐标。
click,1000,500,0
Click right ; 鼠标位置右键点击
Click ; 在鼠标光标的当前位置点击鼠标左键.
Click 100, 200 ; 在指定坐标处点击鼠标左键.
Click 100, 200, 0 ; 移动而不点击鼠标.
Click 100, 200 right ; 点击鼠标右键.
Click 2 ; 执行双击.
Click down ; 按下鼠标左键不放.
Click up right ; 释放鼠标右键.
【延迟】
Sleep 1000 ; 1 秒.
按住或释放按键: 把按键名称和单词 Down 或 Up 写入到大括号中. 例如:
Send {Up down} ; 按下向上键.
Sleep 1000 ; 按住 1 秒.
Send {Up up} ; 释放向上键.
剪贴板:
clipboard := "my text" ; 在剪贴板中存入新内容.
clipboard := "" ; 清空剪贴板.
clipboard := clipboard ; 把任何复制的文件, HTML 或其他格式的文本转换为纯文本.
clipboard := clipboard " Text to append." ; 追加一些文本到剪贴板.
StringReplace, clipboard, clipboard, ABC, DEF, All ; 把剪贴板中所有 ABC 替换为 DEF (同时把剪贴板的内容转换为纯文本).
文本替换:
StringReplace, clipboard, clipboard, [被代替文本], [代替的文本], UseErrorLevel
如:
0::
StringReplace, clipboard, clipboard, /, /, All
StringReplace, clipboard, clipboard, \, \, All
send ^v
-----------------------------------
软件调用粘贴板搜索用法:
6::
Send ^c
Sleep 100
[color=]Data := StrReplace(Clipboard, """")
[color=]Run "
E:\Everything\Everything.exe
[color=]" -s "%Data%"
return
循环列子:10次输入123
1::
Loop
{
Send {Text} 123
Send {Down}
if (A_Index = 10)
break ; 终止循环
}
Return
Pause::Pause
详细参考:https://wyagd001.github.io/v2/docs/lib/Send.htm
更新日期:2023/01/02
蓝奏云:https://wwpl.lanzoue.com/b02py2rne 密码:5ecm