Problema muy basico.

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
artepad
Mensajes: 6
Registrado: 24 Ene 2015, 21:11

Problema muy basico.

Mensaje por artepad »

Hola,

Soy nuevo en esto y necesito hacer algo muy simple. es muy probable que este en el foro pero tengo muy poco tiempo para verlo.

Lo que necesito es que al momento de apretar un tecla ejemplo la "w" el cursos del maus se dirigía a un lugar especifico y haga un click, y su apretó otra se dirija a otro lugar.

me imagino que es solo un if que esta dentro de un ciclo infinito o un case que este diseñado con las teclas especificas.

cabe destacar que necesito 13 teclas que muevan el maus a 3 lugares diferentes.

Si alguien me puede ayudar

Muchas gracias.
artepad
Mensajes: 6
Registrado: 24 Ene 2015, 21:11

Re: Problema muy basico.

Mensaje por artepad »

Local $iLoop = 1, $sText = ""
While $iLoop = 1
$sText = InputBox("Ejemplo", "Donde se movera el puntero q o w")

If @error = 1 Then
MsgBox($MB_SYSTEMMODAL, "Error", "You pressed 'Cancel' - try again!")
Else

If $sText <> "q" Then
MouseMove(390, 270)
ElseIf $sText <> "w" Then
MouseMove(600, 600)

Else
$iLoop = 0
EndIf
EndIf
WEnd

Con eso mas o menos se me ocurre pero no quiero que salga el cuadro preguntándome para donde me quiero mover :smt021

Como puedo leer las teclas del teclado sin tener que usar InputBox
Avatar de Usuario
Dany
Profesional del Autoit
Mensajes: 651
Registrado: 28 Mar 2012, 22:49

Re: Problema muy basico.

Mensaje por Dany »

Hola mira este ejemplo que te escribi.

Presionado w s para moverlo y dar click y con ESC termina el programa.

Código: Seleccionar todo


Global $wX = 0, $wY = 0
Global $sX = @DesktopWidth, $sY = @DesktopHeight



HotKeySet("{ESC}", "Salir")
HotKeySet("w", "PresionW")
HotKeySet("s", "PresionS")

While 1
	Sleep(100)
WEnd

Func PresionW()
MouseClick("right",$wX,$wY)
EndFunc   ;==>PresionW

Func PresionS()
MouseClick("right",$sX,$sY)
EndFunc   ;==>PresionS

Func Salir()
	Exit
EndFunc   ;==>Salir
Saludos :smt027
  • ............................................Imagen
    ......................................Imagen
artepad
Mensajes: 6
Registrado: 24 Ene 2015, 21:11

Re: Problema muy basico.

Mensaje por artepad »

Muchas gracias me sirvió :)
Responder