Pulsar tecla para parar,pausar.

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
Socram
Mensajes: 7
Registrado: 22 Dic 2008, 15:42

Pulsar tecla para parar,pausar.

Mensaje por Socram »

Hola, ¿como hago para que cuando se pulse una tecla determinada, el script se pare o se quede en pausa?.
Avatar de Usuario
timistar
Hacker del Foro
Mensajes: 89
Registrado: 24 Jun 2008, 05:03

Re: Pulsar tecla para parar,pausar.

Mensaje por timistar »

mirate en el archiovo de ayuda el HotKeySet con el ejemplo te sale lo que necesitas
adrigalilea
Mensajes: 12
Registrado: 30 Abr 2009, 01:44

Re: Pulsar tecla para parar,pausar.

Mensaje por adrigalilea »

lo cierto es que no me hace eso lo que hace es,, se pausa un seg me muestra el msg y se despausa,,
habre escrito algo mal?
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Pulsar tecla para parar,pausar.

Mensaje por Chefito »

m_jero tiene razón. El ejemplo de la función HotkeySet hace exactamente lo que pides al darle a la tecla de "pausa".
El código del ejemplo es:

Código: Seleccionar todo

Global $Paused

HotKeySet("{PAUSE}", "TogglePause")

HotKeySet("{ESC}", "Terminate")

HotKeySet("+!d", "ShowMessage")  ;Shift-Alt-d



;;;; Body of program would go here ;;;;

While 1

    Sleep(100)

WEnd

;;;;;;;;



Func TogglePause()

    $Paused = NOT $Paused

    While $Paused

        sleep(100)

        ToolTip('Script is "Paused"',0,0)

    WEnd

    ToolTip("")

EndFunc



Func Terminate()

    Exit 0

EndFunc



Func ShowMessage()

    MsgBox(4096,"","This is a message.")

EndFunc

 
Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
Responder