《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》百分号使用教程,最常见的问题是什么时候使用百分号(%)。希望下面这些内容能够消除一些困惑。
什么时候要使用百分号:
当你使用命令时(见前文), 参数是输出变量 OutputVar 或输入变量 InputVar 时除外
当你使用传统模式(等号前面没有其他符号) 给一个变量赋值时
什么时候不要使用百分号:
参数中的输入或输出变量. 例如: StringLen, OutputVar, InputVar
赋值时左边的变量: 例如: Var = 123abc
在传统 If 语句(不包括表达式) 中, 中左边的变量: If Var1 < %Var2%
在表达式中的变量, 例如:If (Var1 != Var2) Var1 := Var2 + 100
Autohotkey游戏脚本无法使用原因:很多游戏, 尤其是新出的游戏, 都有反作弊系统, 例如 GameGuard, Hackshield, PunkBuster 等。 且不说绕开反作弊系统是违反游戏规定的, 绕开反作弊本身也不太容易实现。
如果游戏的反作弊系统导致你的热键, 热字串和 Send 命令失效, 你是不走运的. 然而有一些方法也许能提高在某些游戏中使用热键的可能性,但没人能打包票一定能行. 所以, 尽可能尝试所有你能想到的办法, 不要轻易放弃。
还有一个关于 DirectX 的问题要注意. 当你在 DirectX 游戏中使用 AutoHotkey 碰到问题时, 试试 FAQ 页面中描述的情况。当你使用 PixelSearch, PixelGetColor 或 ImageSearch 命令时,你可能会碰到更多关于 DirectX 的问题。画面颜色可能会变成黑色(0x000000),不管你设置的是什么颜色。如果可能的话,试试用窗口模式运行游戏。这样做能够解决一些 DirectX 问题。
没有万能的办法能确保 AutoHotkey 能运行在所有程序里。如果你试了所有的办法还是不行,也许 AutoHotkey 暂时无法满足你的需要。
Autohotkey 安装完成后, 你也许会想它能做些什么。AutoHotkey 不是魔法, 虽然我们都希望它是。所以需要我们告诉它要去干什么. 而这个过程叫做 "写脚本"。
AutoHotkey中文创建脚本教程
1、右键点桌面空白处
2、点击 "新建" 菜单
3、点击里面的 "AutoHotkey Script" 新建一个脚本
4、给脚本命名. 备注: 文件名必须带 .ahk 后缀, 例如 MyScript.ahk
5、找到刚刚新建的脚本并右键点击它
6、点击 "Edit Script"
7、一个新窗口被弹出, 也许是记事本. 如果是这样就成功了!
这是一个使用 Send 命令创建的一个包含热键的简单脚本, 当你按下热键后, 它会向窗口发送一段文字
^j:: Send, My First Script Return
稍后我们将进行更深入的研究. 在此之前, 我们先解释一下上面的代码
第一行: ^j:: 是热键. ^ 代表 Ctrl, j 是字母 J. 任何在 :: 左边的字符表示您需要按下的热键
第二行: Send, My First Script 表示如何发送按键. Send 是命令, 任何在逗号(,) 之后的内容将会被键入
第三行: Return. Return 将会成为你最好的朋友. 从字面上看, 它将停止代码继续往下. 当你的脚本包含越来越多的东西时, 使用 Return 会避免很多问题
8、保存文件
9、双击桌面上的文件来运行它, 打开记事本或者其他可以输入文字的地方然后按下 Ctrl 和 J
10、太好了! 你的第一个脚本完成了. 给自己一些奖励, 然后返回阅读本教程的其余部分
影音播放
43.65MB
61.71MB
生活休闲
29.35MB
摄影图像
22.20MB
实用工具
6.70MB
学教育婴
0KB
社交通讯
40.14MB
新闻阅读
48.13MB
17.29MB
战争策略
453.99MB
113.55MB
休闲益智
7.29MB
推理解谜
158.11MB
17.09MB
动作冒险
99.46MB
角色扮演
1.22GB
41.41MB
45.43MB
渝ICP备20008086号-14 违法和不良信息举报/未成年人举报:dzjswcom@163.com
CopyRight©2003-2018 违法和不良信息举报(12377) All Right Reserved
《AutoHotkey》中文函数使用指南:轻松编写伪原创脚本
《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》百分号使用教程
《AutoHotkey》百分号使用教程,最常见的问题是什么时候使用百分号(%)。希望下面这些内容能够消除一些困惑。
什么时候要使用百分号:
当你使用命令时(见前文), 参数是输出变量 OutputVar 或输入变量 InputVar 时除外
当你使用传统模式(等号前面没有其他符号) 给一个变量赋值时
什么时候不要使用百分号:
参数中的输入或输出变量. 例如: StringLen, OutputVar, InputVar
赋值时左边的变量: 例如: Var = 123abc
在传统 If 语句(不包括表达式) 中, 中左边的变量: If Var1 < %Var2%
在表达式中的变量, 例如:If (Var1 != Var2) Var1 := Var2 + 100
为什么无法使用《Autohotkey》游戏脚本?
Autohotkey游戏脚本无法使用原因:很多游戏, 尤其是新出的游戏, 都有反作弊系统, 例如 GameGuard, Hackshield, PunkBuster 等。 且不说绕开反作弊系统是违反游戏规定的, 绕开反作弊本身也不太容易实现。
如果游戏的反作弊系统导致你的热键, 热字串和 Send 命令失效, 你是不走运的. 然而有一些方法也许能提高在某些游戏中使用热键的可能性,但没人能打包票一定能行. 所以, 尽可能尝试所有你能想到的办法, 不要轻易放弃。
还有一个关于 DirectX 的问题要注意. 当你在 DirectX 游戏中使用 AutoHotkey 碰到问题时, 试试 FAQ 页面中描述的情况。当你使用 PixelSearch, PixelGetColor 或 ImageSearch 命令时,你可能会碰到更多关于 DirectX 的问题。画面颜色可能会变成黑色(0x000000),不管你设置的是什么颜色。如果可能的话,试试用窗口模式运行游戏。这样做能够解决一些 DirectX 问题。
没有万能的办法能确保 AutoHotkey 能运行在所有程序里。如果你试了所有的办法还是不行,也许 AutoHotkey 暂时无法满足你的需要。
AutoHotkey脚本创建指南:从入门到进阶
Autohotkey 安装完成后, 你也许会想它能做些什么。AutoHotkey 不是魔法, 虽然我们都希望它是。所以需要我们告诉它要去干什么. 而这个过程叫做 "写脚本"。
AutoHotkey中文创建脚本教程
1、右键点桌面空白处
2、点击 "新建" 菜单
3、点击里面的 "AutoHotkey Script" 新建一个脚本
4、给脚本命名. 备注: 文件名必须带 .ahk 后缀, 例如 MyScript.ahk
5、找到刚刚新建的脚本并右键点击它
6、点击 "Edit Script"
7、一个新窗口被弹出, 也许是记事本. 如果是这样就成功了!
这是一个使用 Send 命令创建的一个包含热键的简单脚本, 当你按下热键后, 它会向窗口发送一段文字
^j:: Send, My First Script Return
稍后我们将进行更深入的研究. 在此之前, 我们先解释一下上面的代码
第一行: ^j:: 是热键. ^ 代表 Ctrl, j 是字母 J. 任何在 :: 左边的字符表示您需要按下的热键
第二行: Send, My First Script 表示如何发送按键. Send 是命令, 任何在逗号(,) 之后的内容将会被键入
第三行: Return. Return 将会成为你最好的朋友. 从字面上看, 它将停止代码继续往下. 当你的脚本包含越来越多的东西时, 使用 Return 会避免很多问题
8、保存文件
9、双击桌面上的文件来运行它, 打开记事本或者其他可以输入文字的地方然后按下 Ctrl 和 J
10、太好了! 你的第一个脚本完成了. 给自己一些奖励, 然后返回阅读本教程的其余部分
影音播放
43.65MB
影音播放
61.71MB
生活休闲
29.35MB
摄影图像
22.20MB
实用工具
6.70MB
学教育婴
0KB
社交通讯
40.14MB
新闻阅读
48.13MB
学教育婴
17.29MB
战争策略
453.99MB
战争策略
113.55MB
休闲益智
7.29MB
推理解谜
158.11MB
休闲益智
17.09MB
动作冒险
99.46MB
角色扮演
1.22GB
休闲益智
41.41MB
动作冒险
45.43MB