No se crear script ayuda por favor.

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

Moderator: Flipeador

Bymijo2k
Posts: 7
Joined: 04 Feb 2017, 01:04

No se crear script ayuda por favor.

04 Feb 2017, 01:15

Disculpen, buenas con todos! saben no tengo idea de crear un script no se si seria posible que me puedan a ayudar.
solo deseo que sea repetitivo para un juego.
presionar Z+R+Z+R+Z+R (infinitas veces hasta que yo mismo detenga el macro)
que cada 2minutos presione el boton 8 (botones numericos de arriba del teclado)
y que cada 30min presione el boton 6 (botones numericos arriba del teclado )
y asi que repita, no se si es posible si hay alguna idea o algun script les agradeceria su ayuda. Muchas gracias.!
User avatar
Flipeador
Posts: 1204
Joined: 15 Nov 2014, 21:31
Location: Argentina
Contact:

Re: No se crear script ayuda por favor.

04 Feb 2017, 08:23

Hola,
Fíjate estos comandos: SetTimer SendInput GetKeyState Loop KeyList.
Si no te funciona, ten en cuenta lo mismo que le dije al usuario de este post.

Code: Select all

;que cada 2minutos presione el boton 8 (botones numericos de arriba del teclado)
SetTimer, c2m, % 1000 * (60 * 2) ;2 minutos.

;y que cada 30min presione el boton 6 (botones numericos arriba del teclado )
SetTimer, c30m, % 1000 * (60 * 30) ;30 minutos.

;presionar Z+R+Z+R+Z+R (infinitas veces) :: F1
F1::
Loop {
	SendInput z
	Sleep 20
	SendInput r
	Sleep 20
	
	;(hasta que yo mismo detenga el macro) :: F2
	if (GetKeyState("F2"))
		break
}
return

c2m:
SendInput 8
return

c30m:
SendInput 6
return
Bymijo2k
Posts: 7
Joined: 04 Feb 2017, 01:04

Re: No se crear script ayuda por favor.

04 Feb 2017, 12:43

Muchaas gracias! si me funciono, y como era para un juego le agregue los dowm y up. pero cuando presiona Z+R quisiera q parase para poder presionar el numero 8 lo mismo asi para el numero 6. lo mejore de esa manera, habra forma que se detenga el z+r para presionar los numeros siguientes luego continuar?.


;que cada 2minutos presione el boton 8 (botones numericos de arriba del teclado)
SetTimer, c2m, % 1000 * (60 * 2) ;2 minutos.

;y que cada 30min presione el boton 6 (botones numericos arriba del teclado )
SetTimer, c30m, % 1000 * (60 * 30) ;30 minutos.

;presionar Z+R+Z+R+Z+R (infinitas veces) :: ^F1
^F1::
Loop {
SendInput {z down}
Sleep 150
SendInput {z up}
Sleep 150
SendInput {r down}
Sleep 150
SendInput {r up}
Sleep 150

;(hasta que yo mismo detenga el macro) :: F2
if (GetKeyState("F2"))
break
}
return

c2m:
SendInput {8 down}
Sleep 1000
SendInput {8 up}
return

c30m:
SendInput {6 down}
Sleep 1000
SendInput {6 up}
return
User avatar
Flipeador
Posts: 1204
Joined: 15 Nov 2014, 21:31
Location: Argentina
Contact:

Re: No se crear script ayuda por favor.

04 Feb 2017, 12:57

Si el problema es que no te envía el 8 y el 6, esta es la solución:

Code: Select all

;que cada 2minutos presione el boton 8 (botones numericos de arriba del teclado)
SetTimer, c2m, % 1000 * (60 * 2) ;2 minutos.

;y que cada 30min presione el boton 6 (botones numericos arriba del teclado )
SetTimer, c30m, % 1000 * (60 * 30) ;30 minutos.

;presionar Z+R+Z+R+Z+R (infinitas veces) :: F1
F1::
Stop := 0
While (!Stop) {
	SendInput z
	Sleep 20
	SendInput r
	Sleep 20
	
	While (Stop2)
		Sleep 0
}
return

;(hasta que yo mismo detenga el macro) :: F2
F2::
Stop := 1
return

c2m:
Stop2 := 1
Sleep 50
SendInput 8
Stop2 := 0
return

c30m:
Stop2 := 1
Sleep 50
SendInput 6
Stop2 := 0
return
Edito* Si el problema es que no te envía el 8 y el 6 al presionar tú mismo los botones, intenta añadir esto (por ej, para el 8):

Code: Select all

8::
Stop2 := 1
Sleep 50
Suspend On
SendInput 8
Suspend Off
Stop2 := 0
return
Bymijo2k
Posts: 7
Joined: 04 Feb 2017, 01:04

Re: No se crear script ayuda por favor.

04 Feb 2017, 16:46

Me soluciono! estoy mas que agradecido! :3 Muchas gracias ^^

Return to “Pedir Ayuda”

Who is online

Users browsing this forum: No registered users and 23 guests