#! /usr/bin/perl
use IPC::Open3;
#запускаем mplayer дочерним процессом, перехватываем стандартный ввод
$pid=open3(*F_IN,null,null,"mplayer 'TEST.mp3' >/dev/null 2>/dev/null");
#Первая композиция играет 5 секунд на полной громкости
sleep(5);
#сначала уменьшаем громкость 5 раз по 3 нажатия клавиши "9"
$lv=5;
for($k=0;$k<$lv;$k++)
{
syswrite(F_IN,"999",3);
sleep(1);
}
#запускаем второй mplayer дочерним процессом, перехватываем стандартный ввод
$pid=open3(*F_IN1,null,null,"mplayer 'TEST1.mp3' >/dev/null 2>/dev/null");
#ждем 20 секунд, пока играет вторая композиция
sleep(20);
#завершаем работу второго mplayer нажатием клавиши "q"
syswrite(F_IN1,"q",1);
#затем увеличиваем громкость 5 раз по 3 нажатия клавиши "0"
for($k=0;$k<$lv;$k++)
{
syswrite(F_IN,"000",3);
sleep(1);
}
#десять секунд первой композиции на полной громкости
sleep(10);
#завершаем работу mplayer нажатием клавиши "q"
syswrite(F_IN,"q",1);
# можно подождать пока потомки завершатся
sleep(2);
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.