Я использую autohotkey с большим удовольствием, но по какой-то причине мне нужно перезагружать скрипты / заменять экземпляр каждые ~ 60 минут. они все еще активны в моей панели задач, но ярлыки больше не активны. Кто-нибудь имеет представление, что вызывает это / что подавляет autohotkey (Windows? Вирусный сканер)? Я использую Dell Latitude под управлением 64-битной Windows 7 со сканером вирусов AVG. Большое спасибо заранее, W
3 ответа
Я также с удовольствием пользуюсь Autohotkey.
Я также сталкивался с той же проблемой в прошлом, но теперь решил ее так, не совсем правильно, но хорошо, она работает.
Давайте предположим, что ваше перезагруженное имя файла - MainScript.AHK
Вам нужно создать еще один файл, например RestartScript.AHK
В MainScript.AHK файл, добавить таймер 59 минут и 55 секунд, а в конце MainScript.АХК, вам нужно добавить этот скрипт:
run, C:\add your path here\RestartScript.ahk
ExitApp
Этот код запустит файл RestartScript и завершит работу с MainScript.АХК.
и в RestartScript.АХК, вам нужно добавить этот скрипт:
sleep, 3000 ; 3 Seconds time
run, C:\add your path here\MainScript.ahk
ExitApp
Это перезапустит ваш MainScript через 3 секунды. Вы можете сократить время по своему желанию.
Это не профессиональный способ получить его, но он решит вашу проблему в данный момент.
Я также даю вам хороший таймер, который вы можете редактировать и использовать в соответствии с вашими требованиями, он установлен на 5 секунд, которые вы можете изменить по своему желанию ... в вашем случае вам нужно изменить от 5 до 3600 (означает один час) Наслаждайтесь Сейчас.
^+T::
Settimer, Counter, 1000
Var := 5
Counter:
{
Var--
Tooltip, %Var%`n,
}
if var = 0
{
settimer, counter, off
tooltip
SoundBeep
}
Return
В дополнение к тому, что предложил Lintalist, я также должен убедиться, что вы используете последнюю версию AHK, загруженную / поддерживаемую на ahkscript.org.
Я работаю с довольно большим стартовым скриптом на 64-битной win7 и привык видеть, что вы описываете все время, пока я не узнал о расколе в сообществе AHK. Я все еще использовал www.autohotkey.com, не осознавая разногласий, которые присутствовали в сообществе, и что фактическая разработка перешла на ahkscript.org
HTH, HAND
я нахожу немного лучше
просто в сценарии перед горячей клавишей добавьте это:
спать 3600000
Reload,
Alt::; ваша горячая клавиша
ОТПРАВИТЬ, НАЙТИ МОЕ РЕШЕНИЕ, ваши функции
помните, что скрипту autohotkey не требуется активировать один ключ, поэтому "Перезагрузка" будет активирована, даже если у него нет ключа, который активирует его через 3600 секунд.
Также вы можете использовать это:
SetTimer,
CheckTime, 3600000
Вернуть
CheckTime:
перезагружать
Вернуть ; добавить все это перед вашим сценарием
Alt::; ВАШ ГОРЯЧИЙ
Msgbox НАЙТИ РЕШЕНИЕ! ; ваши функции
если это не работает, вы должны добавить это в начало: