【发布时间】:2019-05-01 03:08:56
【问题描述】:
刚开始使用 AutoHotKey 进行自动化,并且对我的脚本中的循环有疑问。
我要做的是遍历应用程序中的文件树,按下直到到达所需的文件夹,然后选择它。即使达到所需的值,我的 while 循环也不会停止。
我所做的是发送 ctrl-c 以复制树中第一个文件夹的值,将其存储在变量中,然后使用 while 循环将其与我要查找的内容进行比较。如果匹配,则选择该目录。
; parse file tree
Send, {Down 7}
Send, {Right}
Send, {Down}
Send, ^c
ClipWait
esbToCompare := % clipboard
;MsgBox % clipboard
;MsgBox % esbContainer
esbToCompare := StrReplace(esbToCompare, "/ESB Containers/", "")
MsgBox % esbToCompare
while (esbContainer <> esbToCompare)
{
Send, {Down}
}
send {Enter}
我希望它一个一个地突出显示每个目录,直到它匹配然后选择该目录,但是循环继续进行。
【问题讨论】:
标签: autohotkey