Ajuda a um novato

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

Moderator: Gio

VanShaggy
Posts: 1
Joined: 27 Mar 2020, 11:07

Ajuda a um novato

Post by VanShaggy » 06 Feb 2021, 18:52

Bom eu fiz alguns scripts pro meu serviço
E não queria ter que ficar apertando 1 por 1 na sequencia
Tem como eu fazer um outro script para executar todos na sequencia ?
Por exemplo:
Eu fazer um script chamado macro, e dentro dele ele vai executar o macro1, assim que ele terminar, esperar 2 segundos, executar o macro2 assim que ele terminar, esperar 2 segundos, executar o macro3...
Eu fiz com hotkey, mas eu queria algo mais automático.

garry
Posts: 3768
Joined: 22 Dec 2013, 12:50

Re: Ajuda a um novato

Post by garry » 07 Feb 2021, 05:36

ideia do usuário mikeyww / também pode usar um loop
https://www.autohotkey.com/boards/viewtopic.php?f=76&t=86593

Code: Select all

c1:="charmap",c2:="calc",c3:="notepad"
xy := [[C1], [C2], [C3]]
~$F7::
xy.Push(this := xy.RemoveAt(1))
a1:=this.1
run,%a1%
Return
esc::exitapp

Code: Select all

;- use numpad-7  
;- one key but x different functions 
;- https://www.autohotkey.com/boards/viewtopic.php?f=76&t=86593

xy := [[771, 343], [847, 345], [902, 344]]
Numpad7::
xy.Push(this := xy.RemoveAt(1))
;MouseClick,, this.1, this.2
a1:=this.1,a2:=this.2
msgbox, 262208, ,%a1%`n%a2%,1
Return
esc::exitapp

Code: Select all

;- one key but x different functions  from user mikeyww 
;- https://www.autohotkey.com/boards/viewtopic.php?f=76&t=86593
;- array example

;ideia do usuário mikeyww

;use F7 to start
#warn
#noenv
#singleinstance,force

c1:="charmap"
c2:="calc"
c3:="notepad"
c4:="https://www.autohotkey.com/boards/viewtopic.php?f=69&t=86606"
c5:="https://www.youtube.com/watch?v=HfPCdJapIXA"
;-------------------------------------------
xy := [[c1,c2], [c3,c4],[c5]]
ac:=xy.length()
return

;---------------------------
~$F7::
loop,%ac%
  {
  xy.Push(this := xy.RemoveAt(1))
  a1:=this.1,a2:=this.2
  run,%a1%
  sleep,1000
  run,%a2%
  sleep,5000
  }
Return
esc::exitapp
;=======================================


Post Reply

Return to “Ajuda e Suporte Geral”