Тема: AHK: индикатор интернет (иконка работает/не работает в трее)
Скрипт запускает Ping, сохраняет результат в файл C:\check.txt
если Ping не проходит то в файле будет содержаться такой кусок текста:
"100% потерь"
если эта запись есть в файле то иконка красная, если нет - зелёная.
PS: Автор - не я. Авторский вариант у меня не работал. теперь скрипт работает.
Спасибо Gray за подсказку.
Рабочий скрипт:
; проверялка пинга
loop
{
RunWait, cmd /c ping 192.168.0.3 -n 4 >C:\check.txt,, hide ; вместо 192.168.0.3 впишите то, что надо проверять
FileRead, PingResult, C:\check.txt ; читаем файл
IfInString, PingResult, 100`%
{
Menu, Tray, Icon, c:\2.ico ; красная иконка.
}
Else
{
Menu, Tray, Icon, c:\1.ico ; зелёная иконка.
}
sleep 3000
}
Вообще, после не прохождения пинга можно поставить любое действие. Иконки в трей - это было зделано просто для отслеживания работы скрипта.