Bueno resulta que tengo una duda :S
Resulta que quiero hace un scrip que cuando aprete "F6" se active un While y cuando aprete "F7" se cancele ... El tema es q no se decile al autoit que espere a que aprete F6, osea lo ajecuto el .exe y que quede en memoria digamos a la espera de que aprete f6, desp para cancelar f7, pero q no salga, que se quede esperando a que vuelva a apretar f6, si apreto f8,si que salga del script.
Ayuda con simple script
- BasicOs
- Site Admin
- Mensajes: 2091
- Registrado: 21 Nov 2006, 19:24
- Ubicación: El Internet - (Canarias, España)
- Contactar:
Re: Ayuda con simple script
Creo que tu mismo te has respondido.
Puedes usar variables globales dentro de las funciones asignadas a hotkeyset(). Y luego esas variables globales dentro de los bucles.
Por favor, si puedes publicar el escript puede verse como lo estás haciendo,
Salu2:)
Puedes usar variables globales dentro de las funciones asignadas a hotkeyset(). Y luego esas variables globales dentro de los bucles.
Por favor, si puedes publicar el escript puede verse como lo estás haciendo,
Salu2:)
- Alastor
- Aprendiz de Mago
- Mensajes: 59
- Registrado: 13 Dic 2009, 14:27
- Ubicación: Zaragoza, España
- Contactar:
Re: Ayuda con simple script
Aqui tienes un ejemplo:
Código: Seleccionar todo
HotKeySet("{F5}", "ComenzarWhile")
HotKeySet("{F6}", "PararWhile")
HotKeySet("{F7}", "Salir")
$Bucle = 0
$w = 1
While $w = 1
If $Bucle = 1 Then
MouseMove(Random(0, @DesktopWidth), Random(0, @DesktopHeight)) ; En lugar de esto, iría tu bucle
Sleep(150)
ElseIf $Bucle = 0 Then
Sleep(150)
EndIf
WEnd
Func ComenzarWhile()
$Bucle = 1
EndFunc
Func PararWhile()
$Bucle = 0
EndFunc
Func Salir()
Exit 0
EndFunc
Aprendiendo AutoIt y C++
Re: Ayuda con simple script
Gracias por su ayuda.. lo resolvi con el script de alastor .. muchas gracias :)