
Estoy usando autohotkey con gran placer, pero por alguna razón necesito recargar los scripts/reemplazar la instancia cada ~60 minutos. Todavía están activos en mi barra de tareas, pero los accesos directos ya no están activos. ¿Alguien tiene una idea de qué causa esto o qué suprime la tecla de acceso automático (¿Windows? Escáner de virus)? Estoy usando Dell Latitude con Windows 7 de 64 bits con escáner de virus AVG. Muchas gracias de antemano, W.
Respuesta1
Además de lo que sugirió Lintalist, también me aseguraría de que tengas la última versión de AHK, descargada/mantenida en ahkscript.org.
Estoy ejecutando un script de inicio bastante grande en Win7 de 64 bits y solía ver lo que usted describe todo el tiempo antes de enterarme de la división en la comunidad AHK. Seguía usando www.autohotkey.com, sin darme cuenta de la brecha que había en la comunidad allí y de que el desarrollo real había pasado a ahkscript.org.
HTH, MANO
Respuesta2
También estoy usando Autohotkey con gran placer.
También me enfrenté al mismo problema en el pasado, pero ahora lo resolví así, no de la manera adecuada, pero está bien, está funcionando.
Supongamos que el nombre de su 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 debe 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 necesitas 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. Puedes reducir el tiempo según tu deseo.
No es una forma profesional de conseguirlo pero solucionará tu problema al momento.
También te estoy dando un buen temporizador que puedes editar y usar según tus requisitos, está configurado en 5 segundos y puedes cambiarlo como desees... en tu caso necesitas cambiar de 5 a 3600 (significa una hora) Disfruta Ahora.
^+T::
Settimer, Counter, 1000
Var := 5
Counter:
{
Var--
Tooltip, %Var%`n,
}
if var = 0
{
settimer, counter, off
tooltip
SoundBeep
}
Return
Respuesta3
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 autohotkey no necesita ninguna clave para activarse, por lo tanto se activará "Recargar", incluso si no tiene una clave 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 deberías añadir esto al principio:
#Persistent