时间:2024-10-07 20:00:08
编辑:波波资源网
阅读:7
《AutoHotkey》函数使用中文教程, 函数不同于命令的地方在于函数需要使用圆括号. 一个典型的函数是这样的
Function(参数1, 参数2, 参数3)
与命令相比, 函数有下面几个主要差异:
1、你可以使用运算.
SubStr(37 * 12, 1, 2)
SubStr(A_Hour - 12, 2)
2、变量不需要加上百分号:
SubStr(A_Now, 7, 2)
3、函数可以嵌套另一个函数:
SubStr(A_AhkPath, InStr(A_AhkPath, "AutoHotkey"))
4、文本前后需要加上双引号:
SubStr("I'm scripting, awesome!", 16)
函数通常会返回一个值, 这一点与命令也不一样. 命令需要设置 OutputVar 参数来保存结果, 而函数不需要. 将函数值赋给变量的最常用方法, 只需要这样做:
MyVar:= SubStr("I'm scripting, awesome!", 16)
热键和热字串是什么意思?"那么, 该如何创建一个热键?" 好问题. 热键是通过一对 :: 创建的. 按键名或组合按键名必须在 :: 左边. 代码则跟在下面, 然后以 Return 结束。
《AutoHotkey》热键和热字串区别
什么是热键? 热键是一个发热的按键, 开个玩笑. 热键是用来触发某些动作的按键或组合按键. 例如:
^j:: Send, My First Script Return
什么是热字串? 当你键入它们时, 热字串主要用于扩展缩写(自动替换). 当然, 它也可以用来启动任何脚本动作. 例如:
::ftw::Free the whales
这两个例子的区别在于, 当你按下 Ctrl+J 时, 热键将会触发, 而热字串会将你输入的 "ftw" 转换为 "Free the whales"。
《AutoHotkey》打开程序及网页教程。想要打开诸如画图(mspaint.exe),计算器(calc.exe),脚本.ahk 或一个文件夹,你可以使用 Run 命令。你还可以用这个命令打开一个网址,比如 https://autohotkey.com/。如果你想打开一个已经安装好的程序,也很简单, 就像这样:
; 运行一个程序. 注意: 大部分的程序可能需要完整路径 Run,%A_ProgramFiles%\Some_Program\Program.exe
; 打开一个网址 Run, https://autohotkey.com
还有其他一些高级特性, 比如命令行参数和 CLSID(Windows 类标识符)
下面是一些关于 Run 命令的示例:
; 一些程序并不需要完整路径, 如 Windows 标准程序
Run, notepad.exe
Run, msPaint.exe
;使用 AHK 内置变量来打开 "我的文档"
Run, %A_MyDocuments%
; 打开一些网页:
Run, https://autohotkey.com
Run, https://www.google.com
Autohotkey游戏脚本无法使用原因:很多游戏, 尤其是新出的游戏, 都有反作弊系统, 例如 GameGuard, Hackshield, PunkBuster 等。 且不说绕开反作弊系统是违反游戏规定的, 绕开反作弊本身也不太容易实现。
如果游戏的反作弊系统导致你的热键, 热字串和 Send 命令失效, 你是不走运的. 然而有一些方法也许能提高在某些游戏中使用热键的可能性,但没人能打包票一定能行. 所以, 尽可能尝试所有你能想到的办法, 不要轻易放弃。
还有一个关于 DirectX 的问题要注意. 当你在 DirectX 游戏中使用 AutoHotkey 碰到问题时, 试试 FAQ 页面中描述的情况。当你使用 PixelSearch, PixelGetColor 或 ImageSearch 命令时,你可能会碰到更多关于 DirectX 的问题。画面颜色可能会变成黑色(0x000000),不管你设置的是什么颜色。如果可能的话,试试用窗口模式运行游戏。这样做能够解决一些 DirectX 问题。
没有万能的办法能确保 AutoHotkey 能运行在所有程序里。如果你试了所有的办法还是不行,也许 AutoHotkey 暂时无法满足你的需要。
《B612咔叽》创作者主页上线啦!
《迅雷》免费vip会员账号分享2023年5月24日
《支付宝》9月14日神奇海洋最新答案分享
《蜻蜓FM》如何能屏蔽广告
阅读:49
阅读:130
阅读:44
阅读:50
阅读:6
枪战射击24.95MB
2025-02-06
角色扮演0KB
桌游棋牌595.38MB
休闲益智51.30MB
休闲益智0KB
资讯阅读21.38MB
教育育儿80.05MB
影音视听6.50MB
便捷生活0KB
资讯阅读2.40MB
便捷生活1.61MB
联系方式:boosccom@163.com
版权所有2023 boosc.com AII版权所有备案号 渝ICP备20008086号-38 渝公网安备50010702506211号
《AutoHotkey》中文函数使用指南:轻松编写伪原创脚本
时间:2024-10-07 20:00:08
编辑:波波资源网
阅读:7
《AutoHotkey》函数使用中文教程, 函数不同于命令的地方在于函数需要使用圆括号. 一个典型的函数是这样的
Function(参数1, 参数2, 参数3)
与命令相比, 函数有下面几个主要差异:
1、你可以使用运算.
SubStr(37 * 12, 1, 2)
SubStr(A_Hour - 12, 2)
2、变量不需要加上百分号:
SubStr(A_Now, 7, 2)
3、函数可以嵌套另一个函数:
SubStr(A_AhkPath, InStr(A_AhkPath, "AutoHotkey"))
4、文本前后需要加上双引号:
SubStr("I'm scripting, awesome!", 16)
函数通常会返回一个值, 这一点与命令也不一样. 命令需要设置 OutputVar 参数来保存结果, 而函数不需要. 将函数值赋给变量的最常用方法, 只需要这样做:
MyVar:= SubStr("I'm scripting, awesome!", 16)
《AutoHotkey》热键和热字符串区别:提供快速操作和灵活文本自动替换!(无具体日期)
热键和热字串是什么意思?"那么, 该如何创建一个热键?" 好问题. 热键是通过一对 :: 创建的. 按键名或组合按键名必须在 :: 左边. 代码则跟在下面, 然后以 Return 结束。
《AutoHotkey》热键和热字串区别
什么是热键? 热键是一个发热的按键, 开个玩笑. 热键是用来触发某些动作的按键或组合按键. 例如:
^j:: Send, My First Script Return
什么是热字串? 当你键入它们时, 热字串主要用于扩展缩写(自动替换). 当然, 它也可以用来启动任何脚本动作. 例如:
::ftw::Free the whales
这两个例子的区别在于, 当你按下 Ctrl+J 时, 热键将会触发, 而热字串会将你输入的 "ftw" 转换为 "Free the whales"。
独家揭秘:最新的《AutoHotkey》程序及网页教程全面解析!
《AutoHotkey》打开程序及网页教程。想要打开诸如画图(mspaint.exe),计算器(calc.exe),脚本.ahk 或一个文件夹,你可以使用 Run 命令。你还可以用这个命令打开一个网址,比如 https://autohotkey.com/。如果你想打开一个已经安装好的程序,也很简单, 就像这样:
; 运行一个程序. 注意: 大部分的程序可能需要完整路径 Run,%A_ProgramFiles%\Some_Program\Program.exe
; 打开一个网址 Run, https://autohotkey.com
还有其他一些高级特性, 比如命令行参数和 CLSID(Windows 类标识符)
下面是一些关于 Run 命令的示例:
; 一些程序并不需要完整路径, 如 Windows 标准程序
Run, notepad.exe
Run, msPaint.exe
;使用 AHK 内置变量来打开 "我的文档"
Run, %A_MyDocuments%
; 打开一些网页:
Run, https://autohotkey.com
Run, https://www.google.com
为什么无法使用《Autohotkey》游戏脚本?
Autohotkey游戏脚本无法使用原因:很多游戏, 尤其是新出的游戏, 都有反作弊系统, 例如 GameGuard, Hackshield, PunkBuster 等。 且不说绕开反作弊系统是违反游戏规定的, 绕开反作弊本身也不太容易实现。
如果游戏的反作弊系统导致你的热键, 热字串和 Send 命令失效, 你是不走运的. 然而有一些方法也许能提高在某些游戏中使用热键的可能性,但没人能打包票一定能行. 所以, 尽可能尝试所有你能想到的办法, 不要轻易放弃。
还有一个关于 DirectX 的问题要注意. 当你在 DirectX 游戏中使用 AutoHotkey 碰到问题时, 试试 FAQ 页面中描述的情况。当你使用 PixelSearch, PixelGetColor 或 ImageSearch 命令时,你可能会碰到更多关于 DirectX 的问题。画面颜色可能会变成黑色(0x000000),不管你设置的是什么颜色。如果可能的话,试试用窗口模式运行游戏。这样做能够解决一些 DirectX 问题。
没有万能的办法能确保 AutoHotkey 能运行在所有程序里。如果你试了所有的办法还是不行,也许 AutoHotkey 暂时无法满足你的需要。
《B612咔叽》创作者主页上线啦!
2024-09-03《迅雷》免费vip会员账号分享2023年5月24日
2024-08-26《支付宝》9月14日神奇海洋最新答案分享
2024-08-30《蜻蜓FM》如何能屏蔽广告
2024-09-26阅读:49
阅读:130
阅读:44
阅读:50
阅读:6
枪战射击24.95MB
2025-02-06
角色扮演0KB
2025-02-06
角色扮演0KB
2025-02-06
桌游棋牌595.38MB
2025-02-06
休闲益智51.30MB
2025-02-06
休闲益智0KB
2025-02-06
资讯阅读21.38MB
2025-02-06
教育育儿80.05MB
2025-02-06
影音视听6.50MB
2025-02-06
便捷生活0KB
2025-02-06
资讯阅读2.40MB
2025-02-06
便捷生活1.61MB
2025-02-06