Autohotkey - necesita recargar


1

Estoy usando autohotkey con gran placer, pero por alguna razón necesito volver a cargar los scripts / reemplazar la instancia cada ~ 60 minutos. todavía están activos en mi barra de tareas, pero los atajos ya no están activos. ¿Alguien tiene una idea de qué causa esto / qué suprime la autohotkey (Windows? Virus Scanner)? Estoy usando Dell Latitude con Windows 7 de 64 bits con el antivirus AVG. Muchas gracias de antemano, W


2
No es una respuesta directa: tal vez la secuencia de comandos esté "atascada" esperando que ocurra algo específico; si vuelve a ocurrir, intente hacer doble clic en el icono AHK en el icono de la bandeja para ver las líneas ejecutadas más recientemente. También puede agregar un comando settimer que recarga automáticamente su script cada 30 minutos, un error, pero podría ser el truco.
lintalista

Respuestas:


0

Además de lo que sugirió Lintalist, también me aseguraría de que esté en la última versión de AHK, tal como se descargó / mantuvo en ahkscript.org

Estoy ejecutando un script de inicio bastante grande en win7 de 64 bits y solía ver lo que describe todo el tiempo antes de saber acerca de la división en la comunidad AHK. Todavía estaba usando www.autohotkey.com, sin darme cuenta de la grieta que estaba presente en la comunidad allí y que el desarrollo real se había trasladado a ahkscript.org

HTH, MANO


0

También estoy usando Autohotkey con gran placer.
También he enfrentado el mismo problema en el pasado, pero lo he resuelto ahora de esa manera, no de una manera adecuada, pero está bien, está funcionando.
Supongamos que su nombre de archivo recargado es MainScript.AHK
. Necesita crear otro archivo como RestartScript.AHK

En el archivo MainScript.AHK, agregue un temporizador de 59 min y 55 segundos, y al final de MainScript.AHK necesita agregar este script:

run, C:\add your path here\RestartScript.ahk

ExitApp

Este código iniciará el archivo RestartScript y saldrá de MainScript.AHK.

y en RestartScript.AHK necesita agregar este script:

sleep, 3000   ;  3 Seconds time

run, C:\add your path here\MainScript.ahk

ExitApp

Esto reiniciará su MainScript después de 3 segundos. Puede reducir el tiempo según su deseo.

No es una forma profesional de obtenerlo, pero resolverá su problema en este momento.

También le doy un buen temporizador que puede editar y usar de acuerdo con sus requisitos, se establece en 5 segundos que puede cambiar como lo desee ... en su caso, debe cambiar de 5 a 3600 (significa una hora de tiempo) Disfrute Ahora.

^+T::

Settimer, Counter, 1000
Var := 5


Counter: 

{
    Var--
    Tooltip, %Var%`n, 
}

if var = 0
{
        settimer, counter, off
        tooltip
    SoundBeep
}

Return

-2

He encontrado un mejor enfoque. Simplemente agregue esto en el script antes de la tecla de acceso rápido:

sleep 3600000
Reload,
Alt:: ; your hotkey
SEND, FIN MY SOLUTION   ;your functions

Recuerde que el script de autohotkey no necesita ninguna tecla para activarse, por lo tanto, "Recargar" se activará, incluso si no tiene una tecla que lo active después de 3600 segundos.

También puedes usar esto:

SetTimer,
CheckTime, 3600000
Return
CheckTime:
Reload
Return ; add all this before your script
Alt::  ; YOUR HOTKEY
Msgbox FIND THE SOLUTION!  ; your functions

Si esto no funciona, debe agregar esto al principio:

#Persistent  

( https://autohotkey.com/docs/commands/_Persistent.htm )


Bienvenido a Super User. Su respuesta incluye código. Por favor, editar y utilizar la ayuda en la barra lateral para dar formato a su respuesta para facilitar la lectura. Gracias por contribuir
Twisty Impersonator

1
si duermes en la primera línea, no creo que esa tecla de
acceso directo
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.