Zennoposter и Skype (Desktop версия)

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113
Доброе время суток, форумчане) Итак, все таки нашел время расчехлить свое "перо". Сегодня будем писать про Skype, а точнее как автоматизировать действия с десктопной его версией. Для спама людей вне моего контакт-листа я его не юзал, поэтому юзаем с осторожностью.

Иногда возникает необходимость рассказать своим клиентам, друзьям и просто незнакомым людям о своем шабе, продукте и т.д. Для этих целей я использую библиотеку Interop.SKYPE4COMLib.dll которая позволяет нам из зеннки осуществлять управление Skype. Основное преимущество перед Web-версией это скорость выполнения задачи и легкость внедрения. Начнем-с.

Перво-наперво качаем библиотеку из вложения (см.ниже) и извлекаем его в папку Zennolab/Zennoposter {version}/Progs/ExternalAssemblies. Если папки ExternalAssemblies нет, то нужно ее создать (Для юзеров у которых старая версия).

1.jpg


Открываем Zennoposter и добавляем элемент Ссылки из GAC. Добавляем нашу библиотеку.
2.jpg


Далее добавляем элемент Директивы usings и вставляем код
Код:
using SKYPE4COMLib;
3.jpg



Все. Почти все готово. Теперь Добавляем элемент C# код.
4.jpg

C#:
// Инициализация
Skype skype = new Skype();
skype.Attach(5, true);

var users = skype.Friends.OfType<SKYPE4COMLib.User>(); // Получаем контакт-лист

    foreach (var item in users)
        {
            var user = item.Handle; // Пользователь
            skype.SendMessage(user, "Текст сообщения");
        }
Не забываем дать доступ ZP.
5.png


PS. Друзья и коллеги - пардон за то что эту статью проспамил в скайпе :D
 
Тема статьи
Другое
Номер конкурса статей
Четвертый конкурс статей

Вложения

Для запуска проектов требуется программа ZennoPoster или ZennoDroid.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...

Для того чтобы запустить шаблон, откройте нужную программу. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.

Последнее редактирование:

Tuw

Client
Регистрация
07.09.2014
Сообщения
441
Благодарностей
150
Баллы
43
Красава) Простая и нужная вещь!
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 512
Благодарностей
990
Баллы
113
Как обычно красава )
 
  • Спасибо
Реакции: LightWood

lokiys

Moderator
Регистрация
01.02.2012
Сообщения
4 770
Благодарностей
1 180
Баллы
113

alekwuy

Client
Регистрация
06.04.2013
Сообщения
1 631
Благодарностей
461
Баллы
83
вот только с доступом косяк, когда много акков это неудобно.
а так как всегда отлично!
 

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113
  • Спасибо
Реакции: lokiys

Goodlight17

Новичок
Регистрация
20.11.2015
Сообщения
3
Благодарностей
1
Баллы
3
Прикольная штука, в хозяйстве пригодится)
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
Я думаю у всех скайп есть
1. Идёте по пути C:\Program Files (x86)\Common Files\Skype
2. Копируете dll в диск С:\
3. Win+R и прописываете вот такую строку regsvr32 C:\Skype4COM.dll
У вас должно вот такое окно появиться

2015-12-19_070507.png
 

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113
Я думаю у всех скайп есть
1. Идёте по пути C:\Program Files (x86)\Common Files\Skype
2. Копируете dll в диск С:\
3. Win+R и прописываете вот такую строку regsvr32 C:\Skype4COM.dll
У вас должно вот такое окно появиться

А как добавить его потом в зеннку? или оно неведомым образом само добавтся?*
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43
Спасибо за статью!
А про Перископ будет? ))
 

AlexGoodWeb

Client
Регистрация
08.04.2015
Сообщения
206
Благодарностей
51
Баллы
28
  • Спасибо
Реакции: Radzhab

alex8ebber

Client
Регистрация
04.12.2013
Сообщения
57
Благодарностей
5
Баллы
8
Отлично, очень круто)) Можно ли отправлять сообщение не всем друзьям, а конкретному списку?
 
  • Спасибо
Реакции: Radzhab

5nizza

Client
Регистрация
16.11.2012
Сообщения
6
Благодарностей
2
Баллы
3
:ay: зачетно, сразу видно не ищешь простых решений)
 
  • Спасибо
Реакции: LightWood

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113
  • Спасибо
Реакции: molotok

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113
Просили код для отправка по списку. Вот
C#:
Skype skype = new Skype();
skype.Attach(5, true);

var users = project.Lists["Список1"]; // Берем список людей

    foreach (var item in users) // и шлем каждому
       {
     
            skype.SendMessage(item, "Текст сообщения");
       }
 
  • Спасибо
Реакции: alex8ebber и AlexGoodWeb

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 542
Баллы
113
Radzhab, молоток, как всегда на высоте. Из конкурса в конкурс делишься интересными решениями по использованию ZP. Гранд Мерси :-)
Забираю в коллекцию.

Спасибо за статью!
А про Перископ будет? ))
Присоединяюсь к вопросу. Народ таки жаждит.
 
  • Спасибо
Реакции: Radzhab

Wide

Client
Регистрация
04.02.2013
Сообщения
943
Благодарностей
252
Баллы
63
пиздец, тор убили, теперь и скайп зафлудят))
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
Флудить одним и тем же сообщением друзьям)))) ГЛЮК С МОЕЙ ТОЧКИ ЗРЕНИЯ, ну уже если на то пошло не пойму как такой тройлебус допустили до конкурса, нет ничего реально путного, РЕАЛЬНЫЙ ВЕЛОСИПЕД что бы спамить друзьям в скайпе через зено, даже не вижу смысла это реализовывать, хотя давно это опробывал
 

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43
Флудить одним и тем же сообщением друзьям
Так там же можно текст через переменную прописать. А переменную формировать через Спинтакс. Вроде так нормально как раз получается ))
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
Так там же можно текст через переменную прописать. А переменную формировать через Спинтакс. Вроде так нормально как раз получается ))
Да это всё ясно, ну если ты мне обширно скажешь что у тебя в скайпе более 1000 друзей что бы был смысл проспамить и выгода от этого может я вывод для себя и сделаю и подумаю и соглашусь что статья достойна для конкурса, а так это бред для конкурсной статьи

Я наверно буду один такой, но за статьи в основном голосуют, и не нам расматривать какая статья будет выложена, НО Я ПРОТИВ ПОЛНОСТЬЮ ЧТО БЫ ТАКАЯ СТАТЬЯ УЧАВСТВОВАЛА В КОНКУРСЕ, одна либа и три строчки кода это не говорит что она этого достойна
 

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43
Так а вот тот кусочек кода, где можно отправлять по списку - это только список из друзей можно формировать?
Я просто подумал, что это относилось к посту выше, где просили выложить код для отправки и не друзьям ))
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
Так а вот тот кусочек кода, где можно отправлять по списку - это только список из друзей можно формировать?
Я просто подумал, что это относилось к посту выше, где просили выложить код для отправки и не друзьям ))
этот кусочек кода выборочным друзьям по списку
 

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113
Да это всё ясно, ну если ты мне обширно скажешь что у тебя в скайпе более 1000 друзей что бы был смысл проспамить и выгода от этого может я вывод для себя и сделаю и подумаю и соглашусь что статья достойна для конкурса, а так это бред для конкурсной статьи

Я наверно буду один такой, но за статьи в основном голосуют, и не нам расматривать какая статья будет выложена, НО Я ПРОТИВ ПОЛНОСТЬЮ ЧТО БЫ ТАКАЯ СТАТЬЯ УЧАВСТВОВАЛА В КОНКУРСЕ, одна либа и три строчки кода это не говорит что она этого достойна
Послушай, твое мнение априори никого не интересует. Достойна или нет статья решает народ и администрация. Я адекватно воспринимаю критику по статьям вот уже 4 конкурса, и это первый такой НЕадекватный коммент. Будь добр, не флуди в моей теме.
 
  • Спасибо
Реакции: Wide

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
Послушай, твое мнение априори никого не интересует. Достойна или нет статья решает народ и администрация. Я адекватно воспринимаю критику по статьям вот уже 4 конкурса, и это первый такой НЕадекватный коммент. Будь добр, не флуди в моей теме.
Ну ты решил выделиться самолётом в моём топике, поэтому я тебе в твоей статье и пояснил что это даже на самокат не катит

P.S. И по поводу флуда, вроде как я знаю не только положительные эмоции можно выражать
 
  • Спасибо
Реакции: Radzhab

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43
Ну, жалко конечно, что нет отправки не друзьям ))
Но для определенных целей этот шаблон, конечно, будет полезен.

Я за то, чтобы практически любые статьи присылали на конкурс (в рамках разумного, естественно) - больше идей и мыслей для своих каких-то целей. Плюс больше примеров различных шаблонов по реализации определенных моментов - это очень удобно в качестве кейсов для опыта по ЗП, имхо.
 
Последнее редактирование:

lokiys

Moderator
Регистрация
01.02.2012
Сообщения
4 770
Благодарностей
1 180
Баллы
113
Neponjakj, ta ne mozno otpravljakj ne-druzjam ? Jeslji net togda ja prisoyedinijus k @ssXXXss
Togda vobshe netu polza ot etovo.

Sposibo
 

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113
Ну ты решил выделиться самолётом в моём топике, поэтому я тебе в твоей статье и пояснил что это даже на самокат не катит
Троллейбус,не самолет ))
Neponjakj, ta ne mozno otpravljakj ne-druzjam ? Jeslji net togda ja prisoyedinijus k @ssXXXss
Togda vobshe netu polza ot etovo.

Sposibo
Я выложил код выше. Читайте внимательнее
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
Троллейбус,не самолет ))
Да хоть трактор, суть в том что ты даже там умудрился изобрести велосипед, пойти нагуглить картинку и запостить её, когда можно было это одной строкой обойтись, так нет ты решил выделиться, лайков получить ))))))
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)