Page 1 of 1

AYUDA CON SCRIPT ACTIVABLE/DESACTIVABLE

Posted: 25 Mar 2019, 21:05
by Aqueronte
hola, necesito ayuda por favor.

quiero hacer un script que haga lo siguiente, intentaré explicarlo lo más específicamente posible:

quiero que cuando yo le de a la tecla "V" haga lo siguiente: envíe o accione la tecla "V" como un "send" o algo así, luego, también necesito que al darle a la rueda desplazándose hacia abajo "WheelDown" envíe o accione la tecla "X" y cada vez que tire la rueda hacía atrás (la desplace hacía abajo) vuelva y envíe la "X" (que no sea de unico uso), y ya para finalizar, que al volver a darle a la tecla "V" se suspenda el script. y al volverle a dar de desuspenda y vuelva a funcionar.

espero que se haya entendido. Por favor ayudenme ♥♥♥

Re: AYUDA CON SCRIPT ACTIVABLE/DESACTIVABLE

Posted: 25 Mar 2019, 21:09
by Aqueronte
Quizás lo del principio no se entendió mucho: "quiero que cuando yo le de a la tecla "V" haga lo siguiente: envíe o accione la tecla "V" como un "send" o algo así"

Quiero decir, cuando hago un script con una tecla, por ejemplo con la letra "Q" pasa que funciona el script, pero si quiero copiar la letra "Q" no puedo, en esa especificación quiero que con la tecla V active el script al darle y que también siga funcionando la tecla "V" (obviamente una sola vez, ya que luego se debería suspender el script)
Espero explicarme bien. :crazy:

Re: AYUDA CON SCRIPT ACTIVABLE/DESACTIVABLE

Posted: 25 Mar 2019, 21:13
by Aqueronte
Otra cosa, no se si se tenga que hacer otro script porque no sea posible poner dos veces la "V::" para activar el script y hacer el "send V" y también para suspender el script (V::suspended) si es así, me enseñan como hago para que un script suspenda a otro script? ¡Gracias!

Re: AYUDA CON SCRIPT ACTIVABLE/DESACTIVABLE

Posted: 06 Apr 2019, 17:10
by devnullsp
lo de la V lo puedes hacer con una hotstring por ejemplo:

Code: Select all

:b0*:v::
    msgbox voy....
return 
ademas de escribirte la v te mostrará un mensaje.

El otro punto no lo entiendo lo de suspender un script.... Si te explicas un poco más igual podemos....

Por cierto esto no es sensible a mayúsculas y minúsculas.

para más info:

RFM -> https://autohotkey.com/docs/Hotstrings.htm

Saludos

Re: AYUDA CON SCRIPT ACTIVABLE/DESACTIVABLE

Posted: 09 Apr 2019, 15:25
by Aqueronte
Muchas gracias por responder, pensé que nadie lo iba a hacer...
Me volveré a explicar lo mejor posible:

Cuando abra el .AHK yo mismo lo voy a suspender. Luego de eso quiero que al darle a la "V" se des-suspenda el script y empiece a funcionar, la función que quiero es la siguiente:
Al darle a la V: 1. se des-suspenda el script. 2. Copie la V (como si yo le hubiera dado a la V para copiarla en una carta...). Y ya está, luego, cuando le vuelva a dar a la "V" digite una V y se vuelva a suspender el script

Un ejemplo es: quiero que se pueda activar y desactivar dándole a la V. Cuando lo active; digite una "V" y ya está, y luego cuando le vuelva a dar a la "V" digite la V y se suspenda.

Hasta ahora tengo esto pero no funciona por obvias razones, pero quiero saber si podría funcionar la idea que tengo:
(Ignora lo de "WheelDown" eso me funciona bien)

Code: Select all

V::

sendinput v
sleep, 50

WheelDown::
Send, z

return

V::

sendinput v
sleep, 50

suspend
Lo que quiero es que la V haga 4 cosas:
1. Le quite la suspensión al script.
2. Active la tecla V una sola vez.

Y, al volverle a dar a la V
1. Active la tecla V una sola vez.
2. Suspenda el script.

Es como que tenga 2 funciones en un mismo script la V una para activar, digitar y hacer funcionar el WheelDown y la otra función para digitar la V y suspender (o pausar) el script.
Soy un poquito noob en esto. Quizás y la respuesta sea fácil o que simplemente no sea posible hacerlo en un solo script.

Gracias por ayudarme, espero que si me haya explicado esta vez bien.

Re: AYUDA CON SCRIPT ACTIVABLE/DESACTIVABLE  Topic is solved

Posted: 10 Apr 2019, 19:15
by devnullsp
No se si me ha quedado clara la explicación.

Cuando se punse v quieres que funcione el tema del mousewell y cuando la vuelvas a pulsar que se desactive no?


Code: Select all


Hotkey, WheelDown, proceso, Off
return

proceso:
    Send z
return

:b0*:v::
   Hotkey, WheelDown, Toggle
return
Esto es una prueba conceptual, miralo a ver si está todo bien, que no he podido probarlo.

Saludos

Re: AYUDA CON SCRIPT ACTIVABLE/DESACTIVABLE

Posted: 11 Apr 2019, 20:24
by Aqueronte
¡Siiiiiiii!
Exactamente así es, lo probé y funcionó como yo quería
Solo que hay un problema, a veces, cuando le doy a la V de forma seguida, a veces no funciona y se bugea y no funciona el WheelDown, hay que hacerlo de forma muy poco repetitiva (con algún tiempo de por medio entre pulsaciones de V) No se si haya alguna solución para eso, si no, pues igual ¡quedó perfecto!
¡Y muchísimas gracias amiwoh! ♥

Re: AYUDA CON SCRIPT ACTIVABLE/DESACTIVABLE

Posted: 12 Apr 2019, 20:17
by devnullsp
Afortunadamente si lo hay :)

Lo he preguntado en otro foro (el de ingles :)) ya que tenia un comportamiento extraño y resulta que hay que "resetear" las Hotstring para que comience de nuevo el proceso.

Lo cierto es que siendo una única letra parece un poco raro, pero lo cierto es que funciona asi:

Code: Select all

Hotkey, WheelDown, proceso, Off
return

proceso:
    Send z
return

:b0*:v::
   Hotstring("Reset") ; <= necesario.
   Hotkey, WheelDown, Toggle
return
o bien:

Code: Select all

Hotkey, WheelDown, proceso, Off
return

proceso:
    Send z
return

v::
   Send v
   Hotkey, WheelDown, Toggle
return

Re: AYUDA CON SCRIPT ACTIVABLE/DESACTIVABLE

Posted: 13 Apr 2019, 22:33
by Aqueronte
¡Si perfecto!
¡El primero me ayudo y funciona a la perfección!
Muchas gracias amigo, enserio, muchas gracias ♥♥♥♥