Post by JorgeN » 20 Apr 2016, 05:05
Hola archi, yo controlo muy poco de autohotkey, y no sé cómo hacer lo que quieres de la mejor forma posible, pero en el último código que has puesto puede que se te salte algún paso porque el tiempo de parada (sleep) es muy muy bajo, son milisegundos, por lo que antes de que se haya activado la ventana el script habrá lanzado la siguiente orden y por eso puede que se salte pasos.
Yo, desde mi uso "pedestre" de autohotkey, haría una de estas dos cosas:
- Meter un "WinWaitActive, nombre de ventana" debajo de cada WinActivate. Esto hace que el script no continúe hasta que esa ventana esté realmente activa.
- Meter un sleep mayor, de al menos un segundo o dos (1000 ó 2000) para que de tiempo a que la ventana se active y lance la pulsación de la barra espaciadora.
Este foro tiene muy poco movimiento por lo que veo, pero a ver si alguno de los expertos en AHK que hay por aquí se pasa y te puede aconsejar mejor.
Un saludo.
Hola archi, yo controlo muy poco de autohotkey, y no sé cómo hacer lo que quieres de la mejor forma posible, pero en el último código que has puesto puede que se te salte algún paso porque el tiempo de parada (sleep) es muy muy bajo, son milisegundos, por lo que antes de que se haya activado la ventana el script habrá lanzado la siguiente orden y por eso puede que se salte pasos.
Yo, desde mi uso "pedestre" de autohotkey, haría una de estas dos cosas:
- Meter un "WinWaitActive, nombre de ventana" debajo de cada WinActivate. Esto hace que el script no continúe hasta que esa ventana esté realmente activa.
- Meter un sleep mayor, de al menos un segundo o dos (1000 ó 2000) para que de tiempo a que la ventana se active y lance la pulsación de la barra espaciadora.
Este foro tiene muy poco movimiento por lo que veo, pero a ver si alguno de los expertos en AHK que hay por aquí se pasa y te puede aconsejar mejor.
Un saludo.