Я очень люблю читать статусы своих контактов в Skype, но не люблю обновлять свой. В один прекрасный день я подумал – «А почему бы не автоматизировать этот процесс и не настроить автоматическое размещение в своем Skype-статусе, какой либо информации?» Чем все это закончилось?
Итак:
Итак:
- Определимся с источником информации. Пусть это будет что-то регулярно обновляемое, не очень длинное и интересное для чтения другим. Идеально этим критериям соответствуют цитаты. Например, ;
- Определимся с механизмом обновления статуса. Поиск Google подсказывает, что проще всего получить доступ к параметру MoodText Скайпа через Windows PowerShell;
- Еще немного поиска – и в результате получаем простенький скрипт:
$skype = New-Object -ComObject Skype4Com.Skype $rssUrl = 'http://greatwords.ru/rss' $rssObj = New-Object Net.WebClient $rssObj.Encoding = [System.Text.Encoding]::UTF8 $blog = [xml]($rssObj).DownloadString($rssUrl) $msg = $blog.rss.channel.item | select description, author -first 1 $skype.CurrentUserProfile.MoodText = $msg.author.Insert(0, '-- ').Insert(0,$msg.description)
- Меняем политику исполнения скриптов в PowerShell на «Неограниченную» командой в административном PowerShell:
Set-ExecutionPolicy Unrestricted
- Настраиваем вызов этого скрипта по нужному Вам расписанию, например, раз в сутки, и в результате получаем регулярно обновляемый статус + внимание к Вам со стороны «статусочитателей» из Вашего списка контактов.