Post by Gio » 29 Sep 2020, 16:11
Bom, se está completo, então onde as variávies
search,
chat_yellow e
chat_green estão recebendo seus valores?
Pelo que está no corpo da função
search_Image_All_Window(), essas variáveis deveriam conter respectivamente o caminho da pasta e o nome do arquivo png que seriam buscados no ImageSearch. Sendo assim, o código deveria ser pelo menos algo como:
Code: Select all
search := "imagens" ; Nome da pasta que está dentro do script
chat_yellow := "imagem1" ; Nome do arquivo imagem1.png
loop{
Resultado1 := search_Image_All_Window(PosX1, PosY1, search, chat_yellow)
Resultado2 := search_Image_All_Window(PosX2, PosY2, search, chat_green)
if (Resultado1 = 1) or (Resultado2 = 1){
msgbox, imagem encontrada!
}
}
return
search_Image_All_Window(PosX, PosY, page, name){
ImageSearch, PosX, PosY, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, %A_ScriptDir%/%page%/%name%.png
If (ErrorLevel = 0){
Return 1
}
}
Afinal de contas, quando você executa a chamada
search_Image_All_Window(PosX1, PosY1, search, chat_yellow), o conteúdo da variável
Search se torna o conteúdo da variável page dentro do corpo da função, e ao mesmo tempo, conteúdo da variável
chat_yellow se torna o conteúdo da variável
name dentro do corpo da função.
Bom, se está completo, então onde as variávies [c]search[/c], [c]chat_yellow[/c] e [c]chat_green[/c] estão recebendo seus valores?
Pelo que está no corpo da função [c]search_Image_All_Window()[/c], essas variáveis deveriam conter respectivamente o caminho da pasta e o nome do arquivo png que seriam buscados no ImageSearch. Sendo assim, o código deveria ser pelo menos algo como:
[code]
search := "imagens" ; Nome da pasta que está dentro do script
chat_yellow := "imagem1" ; Nome do arquivo imagem1.png
loop{
Resultado1 := search_Image_All_Window(PosX1, PosY1, search, chat_yellow)
Resultado2 := search_Image_All_Window(PosX2, PosY2, search, chat_green)
if (Resultado1 = 1) or (Resultado2 = 1){
msgbox, imagem encontrada!
}
}
return
search_Image_All_Window(PosX, PosY, page, name){
ImageSearch, PosX, PosY, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, %A_ScriptDir%/%page%/%name%.png
If (ErrorLevel = 0){
Return 1
}
}[/code]
:arrow: Afinal de contas, quando você executa a chamada [c]search_Image_All_Window(PosX1, PosY1, search, chat_yellow)[/c], o conteúdo da variável [c]Search[/c] se torna o conteúdo da variável page dentro do corpo da função, e ao mesmo tempo, conteúdo da variável [c]chat_yellow[/c] se torna o conteúdo da variável [c]name[/c] dentro do corpo da função.