Я использую autohotkey с большим удовольствием, но по какой-то причине мне нужно перезагружать скрипты / заменять экземпляр каждые ~ 60 минут. они все еще активны в моей панели задач, но ярлыки больше не активны. Кто-нибудь имеет представление, что вызывает это / что подавляет autohotkey (Windows? Вирусный сканер)? Я использую Dell Latitude под управлением 64-битной Windows 7 со сканером вирусов AVG. Большое спасибо заранее, W

3 ответа3

1

Я также с удовольствием пользуюсь 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
0

В дополнение к тому, что предложил Lintalist, я также должен убедиться, что вы используете последнюю версию AHK, загруженную / поддерживаемую на ahkscript.org.

Я работаю с довольно большим стартовым скриптом на 64-битной win7 и привык видеть, что вы описываете все время, пока я не узнал о расколе в сообществе AHK. Я все еще использовал www.autohotkey.com, не осознавая разногласий, которые присутствовали в сообществе, и что фактическая разработка перешла на ahkscript.org

HTH, HAND

-1

я нахожу немного лучше

просто в сценарии перед горячей клавишей добавьте это:

спать 3600000

Reload,

Alt::; ваша горячая клавиша

ОТПРАВИТЬ, НАЙТИ МОЕ РЕШЕНИЕ, ваши функции

помните, что скрипту autohotkey не требуется активировать один ключ, поэтому "Перезагрузка" будет активирована, даже если у него нет ключа, который активирует его через 3600 секунд.

Также вы можете использовать это:

SetTimer,

CheckTime, 3600000

Вернуть

CheckTime:

перезагружать

Вернуть ; добавить все это перед вашим сценарием

Alt::; ВАШ ГОРЯЧИЙ

Msgbox НАЙТИ РЕШЕНИЕ! ; ваши функции

если это не работает, вы должны добавить это в начало:

Постоянный (https://autohotkey.com/docs/commands/_Persistent.htm)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .