找回密码
 立即注册
查看: 278|回复: 0

自动化脚本 AutoHotkey v2.0.2

[复制链接]
发表于 2023-1-28 07:28:50 | 显示全部楼层 |阅读模式
官网:https://www.autohotkey.com/

简介:
按键绑定
定义鼠标和键盘的热键、重新映射键或按钮以及类似自动更正的替换。创建简单的热键从未如此简单;你可以在几行或更少的时间内完成!
什么是 AutoHotkey
AutoHotkey 是一种适用于 Windows 的免费开源脚本语言,允许用户轻松地为各种任务创建小到复杂的脚本,例如:表单填写、自动点击、宏等。

载图:无界面,右键菜单英文,右键新建ahk脚本运行。

用法:我只会些简单的,也就映射键盘按键,当你厌倦按多个按键时,可以设置成一个按键。
列如:按下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
Data := StrReplace(Clipboard, """")
Run "E:\Everything\Everything.exe" -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


蓝奏云:
游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

Archiver|小黑屋|CG分享网 CG教程 CG模型 设计素材

GMT+8, 2025-5-16 16:33 , Processed in 0.038411 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表