Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/68: Рейтинг темы: голосов - 68, средняя оценка - 5.00
3 / 3 / 2
Регистрация: 06.12.2016
Сообщений: 176

Актуальное Skype API

21.03.2017, 13:48. Показов 14779. Ответов 78
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Какое на данный момент актуальное API Skype? Искал в интернете, предлагают совершенно разные API, которые в данный момент, как я понял, уже не поддерживаются.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.03.2017, 13:48
Ответы с готовыми решениями:

Skype API
Приветствую всех. При отправке сообщения через программу, Skype запрашивает разрешение. Я слышал, что можно обходить данное сообщение. Это...

Звонки через API Skype
как это примерно происходит и какие библиотеки использовать, можно ссылки, зарание спасибо.

Есть ли у skype api для работы из .NET среды?
Есть ли у skype api для работы из .NET среды? Желательно подробненько. Искал, не нашел ничего у них на сайте.

78
34 / 34 / 16
Регистрация: 07.04.2011
Сообщений: 103
22.03.2017, 17:12
Студворк — интернет-сервис помощи студентам
Года 3 назад делал скайп бота. Исходников найти не смог, но нашел проект-пример, по которому учился. Работает до сих пор, только что проверил (код не мой):
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using SKYPE4COMLib;
using System.Threading.Tasks;
 
namespace SkypeBot
{
    class Program
    {
        private static Skype skype = new Skype();
 
        static void Main(string[] args)
        {
            //создаём тред, дабы не лочить нашу консольку
            Task.Factory.StartNew(delegate
            {
                try
                {
                    //подписываемся на новые сообщения
                    skype.MessageStatus += OnMessageReceived;
                    //пытаемся присоединиться к скайпу. В данный момент вылезет окошко, где он у вас спросит разрешения на открытие доступа программе.
                    //5 это версия протокола (идёт по-умолчанию), true - отключить ли отваливание по таймауту для запроса к скайпу.
                    skype.Attach(5, true);
                    Console.WriteLine("skype attached");
                }
                catch (Exception ex)
                {
                    //выводим в консольку, если что-то не так
                    Console.WriteLine("top lvl exception : " + ex.ToString());
                }
                //варварски фризим поток
                while (true)
                {
                    Thread.Sleep(1000);
                }
            });
            //варварски фризим основной поток
            while (true)
            {
                Thread.Sleep(1000);
            }
        }
 
        //обработчик новых сообщений
        private static void OnMessageReceived(ChatMessage pMessage, TChatMessageStatus status)
        {
            //суть такова, что для каждого сообщения меняется несколько статусов, поэтому мы ловим только те, у которых статус cmsReceived + это не позволит в будущем реагировать нашему боту на свои же сообщения
            if (status == TChatMessageStatus.cmsReceived)
            {
                Console.WriteLine(pMessage.Body);
            }
        }  
    }
}

Главное, добавить ссылку на com компонент скайпа:


Архив с проектом во вложении.
Вложения
Тип файла: rar SkypeBot.rar (3.6 Кб, 15 просмотров)
1
3 / 3 / 2
Регистрация: 06.12.2016
Сообщений: 176
22.03.2017, 17:21  [ТС]
Usaga, не до конца логично.
Так скайп реагирует при включении Clownfish (см.вложения)
А значит Clownfish пользуется каким-то легальным API о котором мы не знаем.
Миниатюры
Актуальное Skype API  
0
Эксперт .NET
 Аватар для Usaga
14809 / 9582 / 1368
Регистрация: 21.01.2016
Сообщений: 36,093
22.03.2017, 17:32
Mikha Mikhin, я думаю, что стоит посетить сайт этого клоуфиш и посмотреть, что там сказано о механизме взаимодейтсвия со скайпом. В техподдержку написать, если надо. Можно попробовать поизучать экзешник клоуфиш...
0
34 / 34 / 16
Регистрация: 07.04.2011
Сообщений: 103
22.03.2017, 17:33
я уже ответил выше, как надо делать. Будет точно так же, как и у клоунфиша
0
3 / 3 / 2
Регистрация: 06.12.2016
Сообщений: 176
22.03.2017, 17:37  [ТС]
Nikolay_W, уже пытался,
C#
1
 Не удалось получить фабрику класса COM для компонента с CLSID {830690FC-BF2F-47A6-AC2D-330BCB402664} из-за следующей ошибки: 80040154 Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
и через CMD отдельно этот COM файл тоже регистрировал. В итоге сделал вывод, что новый Skype перестал это поддерживать.
0
Эксперт .NET
 Аватар для Usaga
14809 / 9582 / 1368
Регистрация: 21.01.2016
Сообщений: 36,093
22.03.2017, 17:40
Nikolay_W, а версия скайпа у тебя какая?

Добавлено через 35 секунд
Просто гугл говорит, что данная библиотека работала через SkypeKIT, который выпилили год или больше назад.
0
34 / 34 / 16
Регистрация: 07.04.2011
Сообщений: 103
22.03.2017, 17:42
Цитата Сообщение от Usaga Посмотреть сообщение
Nikolay_W, а версия скайпа у тебя какая?
Последняя: 7.33.66.105


Цитата Сообщение от Mikha Mikhin Посмотреть сообщение
уже пытался,
Запускайте из под админа.
0
3 / 3 / 2
Регистрация: 06.12.2016
Сообщений: 176
22.03.2017, 17:43  [ТС]
Nikolay_W,
Цитата Сообщение от Nikolay_W Посмотреть сообщение
Запускайте из под админа.
пытался
0
34 / 34 / 16
Регистрация: 07.04.2011
Сообщений: 103
22.03.2017, 17:45
А и еще, в проекте, который я скинул, стоит х86, возможно, конфигурация тоже влияет

Добавлено через 1 минуту
Цитата Сообщение от Mikha Mikhin Посмотреть сообщение
пытался
моей винде меньше месяца (7 x64)
скайп качался с официального сайта.
этот проект я взял из старых бекапов со времен 10 студии. под 17 студией запустилось сразу же
Проблема где то на вашей стороне.
0
Эксперт .NET
 Аватар для Usaga
14809 / 9582 / 1368
Регистрация: 21.01.2016
Сообщений: 36,093
22.03.2017, 17:50
Nikolay_W, у меня тоже стоит свежий скайп и это библиотеки в системе нет. Её либо отдельно ставить нужно, либо как (гуглить нет желания сейчас). Я сомневаюст, что она со скайпом идёт. Возможно, что ты что-то другое поставил и оно притащило с собой данную либу...
0
3 / 3 / 2
Регистрация: 06.12.2016
Сообщений: 176
22.03.2017, 17:53  [ТС]
Nikolay_W, сейчас попробую установить Ваш проект, до этого пытался на своём...
0
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
22.03.2017, 17:57
Цитата Сообщение от Usaga Посмотреть сообщение
библиотеки в системе нет
SKYPE4COMLib (подсмотрено в исходнике) валяется в Nuget`е.

Добавлено через 1 минуту
последняя версия от 7 декабря 2015 года
1
3 / 3 / 2
Регистрация: 06.12.2016
Сообщений: 176
23.03.2017, 11:57  [ТС]
Nikolay_W, реально работает! Спасибо большое, буду разбираться почему не работало у меня. Возможно, дело в том, что я пытался сделать это в Windows Forms Application

Добавлено через 23 минуты
Nikolay_W, новая проблема. Не отправляются сообщения
Сообщения отправленные программой попадают в скайп с вечным колёсиком загрузки, а получатель их не получает

Добавлено через 2 часа 3 минуты
АПну

Добавлено через 12 часов 25 минут
И ещё раз Апну...

Добавлено через 3 часа 2 минуты
И ещё АПну...
0
Эксперт .NET
 Аватар для Usaga
14809 / 9582 / 1368
Регистрация: 21.01.2016
Сообщений: 36,093
23.03.2017, 12:06
Mikha Mikhin, здесь не скорая помощь. Как появится человек знающий ответ и желающий помочь, так и ответит...
0
3 / 3 / 2
Регистрация: 06.12.2016
Сообщений: 176
23.03.2017, 12:16  [ТС]
Usaga, просто тема быстро вниз летит в списке тем, поднимаю, чтобы она не забылась
0
Эксперт .NET
 Аватар для Usaga
14809 / 9582 / 1368
Регистрация: 21.01.2016
Сообщений: 36,093
23.03.2017, 12:24
Mikha Mikhin, она не забудется (наглая ложь). Другим участникам форума тоже нужно немного места и внимания.
0
Эксперт .NET
 Аватар для Rius
13824 / 7896 / 1707
Регистрация: 25.05.2015
Сообщений: 23,965
Записей в блоге: 14
23.03.2017, 12:26
Цитата Сообщение от Mikha Mikhin Посмотреть сообщение
А значит Clownfish пользуется каким-то легальным API о котором мы не знаем.
Clownfish Evolution for Skype
Clownfish Evolution is successor of Clownfish for Skype project.
Original Clownfish relies on Skype's Desktop API. However Microsoft announced that Desktop API will be removed soon. So this new project was born on top of SkypeKit ( another still supported technology by Microsoft )
Second major version of Clownfish Evolution relies on Skype again.
Clownfish Evolution runs as standalone program with it's own fancy user interface and has almost the same set of features compared to it's predecessor.
Спросите их, наконец.
0
3 / 3 / 2
Регистрация: 06.12.2016
Сообщений: 176
23.03.2017, 12:30  [ТС]
Rius, я уже понял как использовать Skype4COM, у меня проблема, что сообщения skype.SendMessage не отправляются. Зависают навсегда в таком состоянии (см.вложения).
Миниатюры
Актуальное Skype API  
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
23.03.2017, 12:55
Да SkypeAPI работает, но в урезанном виде.
Спамить не удастся - при малейшем подозрении сообщения отправляются, но не доходят, как у вас на скрине.
Но при этом не проблема получить список контактов, или использовать другой безобидный функционал API.
0
3 / 3 / 2
Регистрация: 06.12.2016
Сообщений: 176
23.03.2017, 12:58  [ТС]
Avazart, причём тут спамить? я не спам-бота делаю. Мне нужно отправлять сообщения только ОДНОМУ контакту. Как это может считаться спамом?

+ в ClownFish есть рассылка всем контактам одного сообщения и она работает! А у меня даже одному контакту одно сообщение не посылается (
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.03.2017, 12:58

VK API как обойти ограничение api vk.com в 1000 человек?
Добрый день. У меня есть вопрос - как получить больше 1000 человек в запросе на поиск людей? while (true) { ...

Skype API
Прошу помочь. Делаю авторизацию на: https://api.skype.com/login/skypetoken И не знаю как защифровать пароль чтобы было правильно. ...

Qt и API Skype
Добрый день. Вопрос по использованию некоторых функций Skype. Подключаюсь к Skype (отправляю сообщения, просмотр список друзей и. д.) ...

Api skype
всем добрый день. есть ли пример работы с апи скайпа из 1с у кого - нибудь?

Skype API ошибка (_com_error_)
Пытаюсь изучать Skype API: #import "Skype4COM.dll" int main() { CoInitialize(NULL); SKYPE4COMLib::ISkypePtr...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru