作者kslman ()
看板EzHotKey
标题[AHK-] 函数(Function)是否可其指令设为输入变数
时间Fri Aug 12 17:29:15 2022
我想问的问题是如果写一个函数,里面的指令也能写为变数吗?
例如范例的函数是这样:
https://kslman.notion.site/dd75d6d26f464fae8c370bbf8d24e732
为预防连结失效我也贴在下面:
ImageSearchAndClick(V_LeftUp_X,V_LeftUp_Y,V_RightDown_X,V_RightDown_Y,V_variation,V_PicName,V_WinName) { ;搜寻图片并点击,参数依序为:搜寻范围左上到右下的X&Y座标, 渐变值, pic资料夹下相对路径&档名, 变数 V_WinName
Loop 50 ;找5次100毫秒=0.5秒
{
ImageSearch, V_FoundX, V_FoundY, %V_LeftUp_X%, %V_LeftUp_Y%, %V_RightDown_X%, %V_RightDown_Y%, *%V_variation% *TransBlack %A_ScriptDir%\setting\rok\pic\%V_PicName% ;搜寻指定档名
if ErrorLevel = 2 ;过程中有错误
{
MsgBox Could not conduct the search.
}
else if ErrorLevel = 1 ;找不到图片
{
Sleep, 100 ;每100毫秒找一次
}
else ;找到目标
{
ControlClick, x%V_FoundX% y%V_FoundY%, %V_WinName%,, left,, NA ;点击
Return
}
}
}
例如写:
ImageSearchAndClick(168,231,1119,669,100,V_IDName,V_WinName)
这样V_IDName那边就是调用变数来作为输入的参数
但我想问的是像里面的指令,例如 Sleep, 100 或 MsgBox 这类的,
有没有什麽写法也能调用变数来作为输入的参数,来执行一整串指令吗?
--
六四天安门 台湾独立 邓小平 法轮功 绿坝花季护航 河蟹 和谐
只要马盖仙手上有瑞士刀
新疆独立 法轮大法好 胡锦涛 三鹿奶粉 陈水扁 马英九 海绵宝宝
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.163.68.55 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1660296564.A.71C.html
2F:→ kslman: 感谢大大,但我的AHK_L v1.1.30.03运作不起来 08/17 13:24
3F:→ kslman: 请问这是甚麽版本的ahk吗? 08/17 13:24
5F:推 jame01: 上面那个只是程式码片段,跑不起来正常。完整版的长这样: 08/17 15:54