作者scott750128 (Scott)
站内EzHotKey
标题Re: [AHK-] 请问如何把一个小string命名
时间Sat Nov 26 13:11:36 2011
不好意思 之前没有说到
因为imagesearch 是被夹在其他的string之间
我想要如果他有找到图片 就执行 if 内的东西
然後跳回imagesearch 继续找有没有图片
如果没有找到图片 我要他往下一个string跑
不要继续loop这个imagesearch
这样的话应该是怎麽写呢?
另外 请问 有人会排程吗 例如 我每天七点要执行某个script
我有看过论坛里面的 不过 那个好复杂 @.@
※ 引述《kslman ()》之铭言:
: F10:: ;我不太会解释直接写范例,以下范例按下F10开始执行
: Gosub, name ;跳到name
: msgbox, 已做完name一次
: Gosub, name ;跳到name
: msgbox, 已做完name第二次
: return
: name:
: ImageSearch, X2, Y2, 800, 300, 1040, 700, d:\unmine6.bmp
: if ErrorLevel = 0
: {
: click %X2% %Y2%
: sleep 300
: click 633, 323
: }
: return ;会回去跑刚刚过来之後的那一行
: : 我要怎麽把上面这个string 给他一个名字
: : 然後我可以利用 return 或者 gosub回到他
: : 还有一个小问题 我看了AHK的解释
: : 不过还是不太懂说 return 跟gosub的差别
: : 还有return是回到整个script的最上面吗
: : 还有一个问题 AHK有支援图片模糊比对吗 我在论坛找了一下 找不到
: ImageSearch可以加*n指定一个在 0 到 255 之间(包含255)的数字
: ex:
: ImageSearch, sx, sy, 0, 0, 1280, 800, *50 %A_ScriptDir%\我是图.jpg
: : 模糊比对是叫fuzzy search吗?
: : 我会要用到模糊比对是因为 我要比对一张图片中间的文字
: : 但是背景会改变 一改变就找不到图片了
: : 有没有那种类似 我search 60%相似度的指令
: : 一些新手小问题 请高手教导一下 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.25.177.24
1F:→ fossil313:imagesearch如果没找到图errorlevel会等於1 11/26 15:15
2F:→ fossil313:设if errorlevel = 1则break跳出loop 11/26 15:16