Página 1 de 1

Ayuda con simple script

Publicado: 22 Mar 2010, 03:05
por avechuche
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.

Re: Ayuda con simple script

Publicado: 22 Mar 2010, 04:22
por BasicOs
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:) :smt005

Re: Ayuda con simple script

Publicado: 22 Mar 2010, 11:45
por Alastor
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

Re: Ayuda con simple script

Publicado: 23 Mar 2010, 06:48
por avechuche
Gracias por su ayuda.. lo resolvi con el script de alastor .. muchas gracias :)