[personal profile] robinbobin
как сделать будильник шобы клиенты емайлом могли разбудить.

в линухе все просто
в .forward одну строчку типа
!xmms vstavaj_proklyatem_zaklmennyj.mp3

и все.

в виндовсе пришлось извращаться



1. пишем маленький скрипт на пхп

< ?
$mbox = imap_open ("{myserver.com:110/pop3}INBOX", "budilnik@myserver.com", "secretpassword")
or die("can't connect: ".imap_last_error());

$check = imap_mailboxmsginfo($mbox);

if($check) {
//nax ne nuzhno, no pust ostanetsya dlya otladki
print "Date: " . $check->Date ."
\n" ;
print "Driver: " . $check->Driver ."
\n" ;
print "Mailbox: " . $check->Mailbox ."
\n" ;
print "Messages: ". $check->Nmsgs ."
\n" ;
print "Recent: " . $check->Recent ."
\n" ;
print "Unread: " . $check->Unread ."
\n" ;
print "Deleted: " . $check->Deleted ."
\n" ;
print "Size: " . $check->Size ."
\n" ;
} else {
print "imap_check() failed: ".imap_last_error(). "
\n";
exit;
}


if ($check->Nmsgs > 0) {
// taki priexalo shoto

// delete this message
imap_delete ($mbox, 1);
imap_expunge ($mbox);

// zapusk budilnika
exec ("g:\mp3\mig.bat");
}
imap_close($mbox);
?>



2. Будильник .bat

rem Копируем winamp.ini с сохраненной полной громкостью на каррент.ини
copy d:\progra~1\winamp\winamp.full d:\progra~1\winamp\winamp.ini

rem ну и запустим чего нибудь приятного и так шобы не икать с перепуга
cd "g:\mp3\herbert"
start herbert.m3u

3. в виндус шедулере делаем таск который запускается каждые 3 минуты, если идле больше чем 10 минут. ибо если я жму по клавишам, значит не сплю...

Profile

robinbobin

December 2016

S M T W T F S
     1 2 3
45 6 7 8 910
1112 13 14 15 16 17
18192021 22 23 24
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 7th, 2025 04:18 pm
Powered by Dreamwidth Studios