Я бы это реализовал батником, возможно, через планировщик. Типа: :start C:windowssystem32ping сервер -n 3 if errorlevel 1 start "" прога "звук" ping -n 20 127.0.0.1 >nul taskkill/f /IM "прога" TIMEOUT /T 1800 goto start типа этого. Точнее надо на месте ориентироваться