Можно ли как-то выдавать звуковой сигнал по достижении пинга?
Есть батник ping 192.168.1.1 -t, при достижении КАЖДОГО пинга хочется слышать сигнал в колонки.
Если пинга нет, то звучат не должно. Это возможно? Где-то вычитал, что можно использовать Код:
echo |
Цитата:
Единственный вариант, который я вижу — отказаться от использования параметра -t и реализовать ручное зацикливание, наподобие: Код:
@echo off Цитата:
|
Цитата:
Спасибо большое! Iska, аа, блин, он пищалку использует..? Я удаленно не слышу сигнал.. Печаль-тоска. |
nikhop, можно и в колонки
Код:
@echo off |
Цитата:
Код:
sc.exe query beep Скрытый текст
Elven, лучше целиком сделать на PowerShell, поскольку постоянный вызов самого PowerShell в цикле может оказаться накладным. |
Iska, язык-то указан cmd/bat, а так - пожалуйста.
Код:
WHILE ($true) { |
Elven, я и здесь придерусь — объект Media.SoundPlayer лучше создать один раз за пределами цикла, а внутри — только использовать его.
Цитата:
|
Так?
Код:
$sound = New-Object Media.SoundPlayer 'c:\Windows\Media\ding.wav' |
Elven, ага.
|
Цитата:
Попробовал Ваш скрипт powershell, вылазит следующее: https://yadi.sk/i/f70t4_2vzWFq3g В общем, если обобщить задачу, мне нужно удалённо подключаться к машине, которая пингуюет другую машину в локальной в сети, и издаёт звук при каждом удачном пинге. Каким это образом будет реализовано, в принципе, без разницы. Главное быстро запустить, быстро закрыть ) |
nikhop, сочувствую. У TeamViewer'а всегда хватало проблем с воспроизведением удалённого аудио.
Цитата:
Попробуйте заменить командлет Test-NetConnection командлетом Test-Connection: Код:
… |
Время: 18:34. |
Время: 18:34.
© OSzone.net 2001-