ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Оффтоп > Болталка
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Skype FAQ
  #1  
Старый 21.05.2010, 21:27
Ildon
Познающий
Регистрация: 13.04.2010
Сообщений: 66
Провел на форуме:
183788

Репутация: 2
По умолчанию Skype FAQ

Видел очень много вопрос связанных со скайпом и решил написать для новичков

Для создания был использован С++ Builder , в Делфи будет все то же самое только не много другой синтаксис
1)
Для начала нужно установить ACTIVEX элемент для этого переходим на вкладку

Component->Import Activex Control и ищем там строку Skype4Com, выбираем ее и нажимаем Install

Если все прошло успешно то во в кладке ActiveX появится элемент

Кидаем его на форму , перед этим включаем Skype, он спросит разрешение на использование , говорим Да

2)

Кидаем на форму кнопку и прописываем в ее обрабочик такой код

Код:
Skype1->Attach(6,VARIANT_TRUE);
Это позволит нам подсоединится к Skype.

Теперь напишим цикл который и будет осуществлять рассылку

Кидаем Кнопку и 2 Мемо

В обрабочике кнопки пишем такую код

Код:
for(int x=0;x<Form1->Memo2->Lines->Count;x++) //Пока не кончатся строки в Мемо2, x - увеличивать 
{

AnsiString  atxt(Form1->Memo2->Lines->Strings[x]); //Берем ник из Мемо2 ковертируем в понятный формат
WideString wtxt(atxt);
BSTR txt=wtxt.c_bstr();

AnsiString  btxt(Form1->Memo1->Text); //Берем текст из Мемо1  и ковертируем в понятный формат
WideString ztxt(btxt);
BSTR rtxt=ztxt.c_bstr();
Sleep(100);

Form1->Skype1->SendMessage(txt,rtxt); //Посылаем сообщение
}
ShowMessage("Я закончила");
Memo2 - ники тех люде которых будем спамить

Memo1 - Текст который будем рассылать

Вот и все, можно так же доделать количество сообщений отправляемых каждому юзеру и много чего другого, а пока я покажу пример простой звонилки

Кидаем на форму кнопку , едит и мемо

Обработчик кнопки

Код:
for(int x=0;x<Memo3->Lines->Count;x++)  //Пока не кончатся строки в Мемо3, x - увеличивать 
{
AnsiString  atxt(Memo3->Lines->Strings[x]);   //Берем ник из Мемо2 ковертируем в понятный формат
WideString wtxt(atxt);
BSTR txt=wtxt.c_bstr();


   ICallPtr call=Skype1->PlaceCall(txt, L"", L"", L""); //Звоним 

 //Продолжительность звонка  



AnsiString f=Edit1->Text; 
int time=GetTickCount();
while((GetTickCount()-time)<StrToInt(f*1000))
          {
          Application->ProcessMessages();
          }

   call->Finish();  //Бросить трубку  


   Sleep(1000);

}
В едит находится время через которое нужно оборвать звонок и начать новый

В мемо список людей которым звонить


Эту вещь можно не писать если вы делаете в отдельном потоке

Она лучше чем Sleep потому как форма не застывает.

Код:
int time=GetTickCount();
while((GetTickCount()-time)<StrToInt(f*1000))
          {
          Application->ProcessMessages();
          }

Всем спасибо кто прочел , если есть вопросы пишите всем отвечу
 
Ответить с цитированием

  #2  
Старый 22.05.2010, 22:10
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

Репутация: 425
Отправить сообщение для AlexTheC0d3r с помощью ICQ
По умолчанию

Зачем так говнокодить?
1 полнейший бред... 2е тоже...
И еще...нельзя полагаться на то, что функция ProcessMessages() будет выполняться одинаковое кол-во времени, оно не постоянно!

Я тебя прошу, не лезь писать программы, статьи, пока не научишься делать это как минимум грамотно!
 
Ответить с цитированием

  #3  
Старый 22.05.2010, 22:40
B1t.exe
Постоянный
Регистрация: 06.11.2006
Сообщений: 865
Провел на форуме:
1977708

Репутация: 208


По умолчанию

как раз есть ламерский вопрос по скайпу
когда ишещь пользователя по нику(он находит) как узнать его статус ОНЛАЙН/ОФЛАЙН ?
 
Ответить с цитированием

  #4  
Старый 22.05.2010, 22:42
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

Репутация: 425
Отправить сообщение для AlexTheC0d3r с помощью ICQ
По умолчанию

Цитата:
Сообщение от B1t.exe  
как раз есть ламерский вопрос по скайпу
когда ишещь пользователя по нику(он находит) как узнать его статус ОНЛАЙН/ОФЛАЙН ?
нельзя до авторизации пользователем получить его онлайн статус
 
Ответить с цитированием

  #5  
Старый 22.05.2010, 22:45
Ildon
Познающий
Регистрация: 13.04.2010
Сообщений: 66
Провел на форуме:
183788

Репутация: 2
По умолчанию

Цитата:
Сообщение от AlexTheC0d3r  
Зачем так говнокодить?
1 полнейший бред... 2е тоже...
И еще...нельзя полагаться на то, что функция ProcessMessages() будет выполняться одинаковое кол-во времени, оно не постоянно!

Я тебя прошу, не лезь писать программы, статьи, пока не научишься делать это как минимум грамотно!

Давай я сам буду решать )
 
Ответить с цитированием

  #6  
Старый 22.05.2010, 23:02
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

Репутация: 425
Отправить сообщение для AlexTheC0d3r с помощью ICQ
По умолчанию

Цитата:
Сообщение от Ildon  
Давай я сам буду решать )
ну а смысл писать то, что ты сам даже не можешь не то что описать грамотно, а объяснить без ошибок...

новичек же здесь ничего не поймет, а будет глупо копипастить кривой код
 
Ответить с цитированием

  #7  
Старый 22.05.2010, 23:12
Twoster
Reservists Of Antichat - Level 6
Регистрация: 20.08.2008
Сообщений: 328
Провел на форуме:
7144817

Репутация: 1503
По умолчанию

Цитата:
Сообщение от AlexTheC0d3r  
ну а смысл писать то, что ты сам даже не можешь не то что описать грамотно, а объяснить без ошибок...

новичек же здесь ничего не поймет, а будет глупо копипастить кривой код
Алекс, не будь таким самоуверенным, от тебя тоже никто не видел хороших релизов.
__________________

You may say I'm a dreamer
But I'm not the only one
 
Ответить с цитированием

  #8  
Старый 22.05.2010, 23:15
noxjoker
Познающий
Регистрация: 07.08.2009
Сообщений: 85
Провел на форуме:
705829

Репутация: 53
Отправить сообщение для noxjoker с помощью ICQ
По умолчанию

Twoster а скажи кто сделал хороший релиз ? Кроме воланда с его брутом.
 
Ответить с цитированием

  #9  
Старый 22.05.2010, 23:16
[ac1D]
Banned
Регистрация: 06.12.2009
Сообщений: 47
Провел на форуме:
191390

Репутация: 74
По умолчанию

Релизы нужны?? Скажите что написать.. А потом говорите уже.
 
Ответить с цитированием

  #10  
Старый 22.05.2010, 23:16
Twoster
Reservists Of Antichat - Level 6
Регистрация: 20.08.2008
Сообщений: 328
Провел на форуме:
7144817

Репутация: 1503
По умолчанию

Цитата:
Сообщение от noxjoker  
Twoster а скажи кто сделал хороший релиз ? Кроме воланда с его брутом.
Очень много людей, можешь посмотреть тут - ТЫЦ!1
__________________

You may say I'm a dreamer
But I'm not the only one
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ebay перепишет Skype с нуля tux Мировые новости 3 31.07.2009 11:23
Сотовики vs Skype: битва началась jerrri Мировые новости 26 15.05.2009 10:58
FAQ&Hack – Skype И.Г. Авторские статьи 31 16.11.2007 16:54



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ