ajuda para que o script seja repetido em uma quantidade exata Topic is solved

Tire suas dúvidas sobre programação em AutoHotkey

Moderator: Gio

GaahFlash
Posts: 64
Joined: 29 Aug 2019, 16:59

ajuda para que o script seja repetido em uma quantidade exata

25 Nov 2019, 23:20

existe algun comando para o script ficar repetindo em uma quantidade exata ?

tipo quero que o script seja executado 32x

existe algun comando para isso??
garry
Posts: 3764
Joined: 22 Dec 2013, 12:50

Re: ajuda para que o script seja repetido em uma quantidade exata

26 Nov 2019, 09:29

pode usar loop, exemplo 4 vezes executar algo

Code: Select all

#warn
setworkingdir,%a_scriptdir%
url:="https://api.ipify.org/"
f1:=a_scriptdir  . "\test55.txt"
whr := ComObjCreate("WinHttp.WinHttpRequest.5.1")
i=0
loop,4
{
;- run,something
i++
Splashimage,,b w900 h150 x100 Y400 CWsilver m9 b fs10 zh0,YOUR-IPADRESS`n%i%-Download...
whr.Open("GET",url,true)
whr.Send()
whr.WaitForResponse()
yourIPadress := whr.ResponseText
sleep,1500         ;- timer only to show splashimage
splashimage,off
fileappend,%yourIPadress%`r`n,%f1%
}
run,%f1%
exitapp
GaahFlash
Posts: 64
Joined: 29 Aug 2019, 16:59

Re: ajuda para que o script seja repetido em uma quantidade exata

26 Nov 2019, 11:18

Então e só por vugula e a quantidade que eu quero que repita em frente ao loop ??

Loop , 5 para repetir 5x ??
User avatar
Gio
Posts: 1247
Joined: 30 Sep 2013, 10:54
Location: Brazil

Re: ajuda para que o script seja repetido em uma quantidade exata  Topic is solved

26 Nov 2019, 16:31

Boa tarde Gaahflash.

É isso mesmo. O comando Loop repete um bloco de códigos imediatamente abaixo um número especificado de vezes (ou infinitamente quando não especificamos um número). Também é possível forçar dereferenciar uma variável ou forçar uma expressão no comando, fazendo com que a quantidade de repetições seja determinada por fórmula.

:arrow: Perceba que o loop repete somente o bloco que está abaixo dele.
:arrow: Você pode usar a variável embutida A_index para identificar a iteração atual do loop (por exemplo, se for a terceira vez que o loop roda, ela conterá o número 3)

Exemplo:

Code: Select all

Loop, 3
{
	msgbox, 0, Aviso, Esta mensagem será exibida 3 vezes. `nEsta é a exibição número %A_Index%.
}
msgbox, 0, Aviso, E esta mensagem será exibida somente uma vez (ao final do loop).

Return to “Ajuda e Suporte Geral”

Who is online

Users browsing this forum: No registered users and 80 guests