Realizar secuencia de 3 pasos o mas

Esta sección es para preguntas sobre programación/scripting usando AutoHotkey.

Moderator: Flipeador

beral235
Posts: 36
Joined: 21 Sep 2017, 09:33

Realizar secuencia de 3 pasos o mas

21 Sep 2017, 10:13

Buen día :wave: . Llevo usando Autohotkey desde hace 5 meses y gracias al foro he aprendido bastante, y me ha motivado a seguir mejorando, pero es que ahora me encuentro estancado :problem: y quisiera que me ayuden por favor:

Me gustaria saber como puedo hacer poder realizar 3 pasos o mas (1 paso = ejecutar Send, Sleep. . .etc.) con la misma tecla, hasta ahora mi avance a sido solo 2 pasos usando if y else, asi:

Code: Select all

#z::  
   asdf := (! asdf )
      {
      If ( asdf )
      {
      Send, paso 1{ENTER}
      }
      Else 
      {
      Send, paso 2{ENTER}
      }
      }
      return

Gracias de Antemano.
User avatar
Flipeador
Posts: 1204
Joined: 15 Nov 2014, 21:31
Location: Argentina
Contact:

Re: Realizar secuencia de 3 pasos o mas

21 Sep 2017, 10:29

Opción 1:

Code: Select all

n := 0

#z::
If (++n == 1)
    SendInput paso 1{enter}
Else If (n == 2)
    SendInput paso 2{enter}
Else
{
    SendInput paso 3{enter}
    n := 0
}
Return
Opción 2:

Code: Select all

#z::SendInput % "paso " . (n:=n&&n<3?++n:1) . "{enter}"
Opción 3:

Code: Select all

n := 0

#z::
If (A_TimeSincePriorHotkey > 2000)
    n := 0
If (++n == 1)
    SendInput paso 1{enter}
Else If (n == 2)
    SendInput paso 2{enter}
Else
{
    SendInput paso 3{enter}
    n := 0
}
Return
beral235
Posts: 36
Joined: 21 Sep 2017, 09:33

Re: Realizar secuencia de 3 pasos o mas

21 Sep 2017, 19:08

Me sirvio la opcion 1 y 3 :superhappy: Gracias por compartir tus conocimientos :clap: . Saludos

Return to “Pedir Ayuda”

Who is online

Users browsing this forum: No registered users and 56 guests