[Решение] Уведомления в ICQ C#

  • Автор темы Автор темы SHELBY
  • Дата начала Дата начала

SHELBY

Client
Регистрация
09.09.2016
Сообщения
237
Реакции
293
Баллы
63
После некоторых мучений, получилось сократить и перенести исходник в зенку :-)
Есть несколько замечаний выявленных путем теста:
1. Нельзя отправлять сообщения самому себе
2. Из п.1, нужно 2 акка ICQ (с одного отправляем на другой)
3. Акки должны быть авторизованы друг у друга

Поехали

1. Качаем библиотеку (во вложении к посту)
2. Подрубаем библиотеку (Свой код -> Ссылки из GAC)
3. Прописываем директиву using
Код:
Развернуть Свернуть Копировать
using vbicq4;
4. Редактируем c# код под себя, и закидываем в шаблон
Код:
Развернуть Свернуть Копировать
vbicq4.vbicq4 icq = new vbicq4.vbicq4();
icq.UIN = "0000000";//Уин отправитель
icq.pass = "1111111";//Пароль
icq.connect(0);
for (int i=0; i < 30;i++ )
{
    if (icq.KeepAlive())
    {
        icq.SendMessage("уин_получатель", "Уведомление из ZennoPoster!");
        break;
    }
    else
    {
        Thread.Sleep(1000);
    }
}
*Не забываем ставить опцию не возвращать результат (значение)

11af4a1c56b74ea8aa2fd5c90629dd77.png
 

Вложения

Последнее редактирование:
Класс! спасибо.. :)
:dm:
 
  • Оценить
Реакции: SHELBY
Код:
Развернуть Свернуть Копировать
if (icq.KeepAlive())
    {
        icq.SendMessage("уин_получатель", "Уведомление из ZennoPoster!");
        break;
    }
Так правильнее, но таймаут у тебя слишком большой. Если что-то пойдет не так, то ждать 100 сек вообще устанешь.
 
  • Оценить
Реакции: kagorec и SHELBY
zts ,а обраточку в код из аськи запилить не пробовали, очень пригодилось бы,например посылаешь условную команду,а код выполняет
 
  • Оценить
Реакции: pasha711, Sanekk и daymos
Круто. Спасибо.
 

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