Skype FAQ

Discussion in 'Болталка' started by Ildon, 21 May 2010.

  1. Ildon

    Ildon Member

    Joined:
    13 Apr 2010
    Messages:
    43
    Likes Received:
    11
    Reputations:
    -10
    Видел очень много вопрос связанных со скайпом и решил написать для новичков

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

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

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

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

    2)

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

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

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

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

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

    Code:
    
    for(int x=0;x<Form1->Memo2->Lines->Count;x++) [COLOR="Lime"]//Пока не кончатся строки в Мемо2, x - увеличивать [/COLOR]
    {
    
    AnsiString  atxt(Form1->Memo2->Lines->Strings[x]); [COLOR="#00ff00"]//Берем ник из Мемо2 ковертируем в понятный формат[/COLOR]
    WideString wtxt(atxt);
    BSTR txt=wtxt.c_bstr();
    
    AnsiString  btxt(Form1->Memo1->Text); [COLOR="#00ff00"]//Берем текст из Мемо1  и ковертируем в понятный формат[/COLOR]
    WideString ztxt(btxt);
    BSTR rtxt=ztxt.c_bstr();
    Sleep(100);
    
    Form1->Skype1->SendMessage(txt,rtxt); [COLOR="#00ff00"]//Посылаем сообщение[/COLOR]
    }
    ShowMessage("Я закончила");
    
    Memo2 - ники тех люде которых будем спамить

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

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

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

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

    Code:
    for(int x=0;x<Memo3->Lines->Count;x++)  [COLOR="Lime"]//Пока не кончатся строки в Мемо3, x - увеличивать [/COLOR]
    {
    AnsiString  atxt(Memo3->Lines->Strings[x]);   [COLOR="#00ff00"]//Берем ник из Мемо2 ковертируем в понятный формат[/COLOR]
    WideString wtxt(atxt);
    BSTR txt=wtxt.c_bstr();
    
    
       ICallPtr call=Skype1->PlaceCall(txt, L"", L"", L""); [COLOR="#00ff00"]//Звоним [/COLOR]
    
     [COLOR="#00ff00"]//Продолжительность звонка  [/COLOR]
    
    
    
    AnsiString f=Edit1->Text; 
    int time=GetTickCount();
    while((GetTickCount()-time)<StrToInt(f*1000))
              {
              Application->ProcessMessages();
              }
    
       call->Finish();  [COLOR="#00ff00"]//Бросить трубку  [/COLOR]
    
    
       Sleep(1000);
    
    }
    
    
    В едит находится время через которое нужно оборвать звонок и начать новый

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


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

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

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

    Всем спасибо кто прочел , если есть вопросы пишите всем отвечу
     
    1 person likes this.
  2. AlexTheC0d3r

    AlexTheC0d3r Elder - Старейшина

    Joined:
    25 Jul 2008
    Messages:
    388
    Likes Received:
    179
    Reputations:
    18
    Зачем так говнокодить?
    1 полнейший бред... 2е тоже...
    И еще...нельзя полагаться на то, что функция ProcessMessages() будет выполняться одинаковое кол-во времени, оно не постоянно!

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

    B1t.exe Elder - Старейшина

    Joined:
    6 Nov 2006
    Messages:
    1,020
    Likes Received:
    128
    Reputations:
    23
    как раз есть ламерский вопрос по скайпу :D
    когда ишещь пользователя по нику(он находит) как узнать его статус ОНЛАЙН/ОФЛАЙН ?
     
  4. AlexTheC0d3r

    AlexTheC0d3r Elder - Старейшина

    Joined:
    25 Jul 2008
    Messages:
    388
    Likes Received:
    179
    Reputations:
    18
    нельзя до авторизации пользователем получить его онлайн статус
     
  5. Ildon

    Ildon Member

    Joined:
    13 Apr 2010
    Messages:
    43
    Likes Received:
    11
    Reputations:
    -10

    Давай я сам буду решать )
     
  6. AlexTheC0d3r

    AlexTheC0d3r Elder - Старейшина

    Joined:
    25 Jul 2008
    Messages:
    388
    Likes Received:
    179
    Reputations:
    18
    ну а смысл писать то, что ты сам даже не можешь не то что описать грамотно, а объяснить без ошибок...

    новичек же здесь ничего не поймет, а будет глупо копипастить кривой код
     
    1 person likes this.
  7. Twoster

    Twoster Members of Antichat

    Joined:
    20 Aug 2008
    Messages:
    287
    Likes Received:
    402
    Reputations:
    159
    Алекс, не будь таким самоуверенным, от тебя тоже никто не видел хороших релизов.
     
  8. noxjoker

    noxjoker Member

    Joined:
    7 Aug 2009
    Messages:
    189
    Likes Received:
    24
    Reputations:
    0
    Twoster а скажи кто сделал хороший релиз ? Кроме воланда с его брутом.
     
    1 person likes this.
  9. [ac1D]

    [ac1D] Banned

    Joined:
    6 Dec 2009
    Messages:
    44
    Likes Received:
    27
    Reputations:
    0
    Релизы нужны?? Скажите что написать.. А потом говорите уже.
     
  10. Twoster

    Twoster Members of Antichat

    Joined:
    20 Aug 2008
    Messages:
    287
    Likes Received:
    402
    Reputations:
    159
    Очень много людей, можешь посмотреть тут - ТЫЦ!1
     
  11. noxjoker

    noxjoker Member

    Joined:
    7 Aug 2009
    Messages:
    189
    Likes Received:
    24
    Reputations:
    0
    Если чесно (без обид) . Там темы 2007-2008 года. Кто там нормально пишет это воланд. Его проги есть на ][ за это можно уважать его и его проги. А остальное неочень.
     
  12. AlexTheC0d3r

    AlexTheC0d3r Elder - Старейшина

    Joined:
    25 Jul 2008
    Messages:
    388
    Likes Received:
    179
    Reputations:
    18
    Не могу назвать конечно прям РЕЛИЗАМИ, но кто-то смотрел?
     
  13. Ildon

    Ildon Member

    Joined:
    13 Apr 2010
    Messages:
    43
    Likes Received:
    11
    Reputations:
    -10
    Чем мне так не везет то , в любой моей теме начинается сразу флуууууд ))

    Алекс давай щас все будут выкладывать ссылки на свой софт , хватит мерится письками
     
  14. noxjoker

    noxjoker Member

    Joined:
    7 Aug 2009
    Messages:
    189
    Likes Received:
    24
    Reputations:
    0
    Ildon сорри чесно =)

    Алекса можно уважать только за то что он старается!
    Twoster я не прав?
     
  15. Ildon

    Ildon Member

    Joined:
    13 Apr 2010
    Messages:
    43
    Likes Received:
    11
    Reputations:
    -10


    Да ладно ))
     
  16. noxjoker

    noxjoker Member

    Joined:
    7 Aug 2009
    Messages:
    189
    Likes Received:
    24
    Reputations:
    0
    Ildon наш оффтоп почистят!
     
  17. Ildon

    Ildon Member

    Joined:
    13 Apr 2010
    Messages:
    43
    Likes Received:
    11
    Reputations:
    -10
    Ок , но это все равно не повод флудить )
     
  18. Twoster

    Twoster Members of Antichat

    Joined:
    20 Aug 2008
    Messages:
    287
    Likes Received:
    402
    Reputations:
    159
    Ну, вам виднее... сейчас уже боюсь что либо говорить в кодинг-разделе... сотни людей написав "Hello world" или кинув на форму компонент IE думают что они кодеры... совершенствуйтесь! а всякие спамеры, флудеры (софт типа хрумера, естественно в расчет не беру) и прочее - это не софт, это просто развлечение школоты\студентоты...
     
  19. Ildon

    Ildon Member

    Joined:
    13 Apr 2010
    Messages:
    43
    Likes Received:
    11
    Reputations:
    -10


    Хм , абсолютно с вам согласен)) Вот токо вопрос что по вашему Хороший софт ?
     
  20. Twoster

    Twoster Members of Antichat

    Joined:
    20 Aug 2008
    Messages:
    287
    Likes Received:
    402
    Reputations:
    159
    Я не запрещаю тебе его уважать, это личное право каждого, просто я к нему отношусь субъективно, я помню как он флудил своими поделками на ИРЦ, откуда его уже матом выгоняли, у него мегазавышенное ЧСВ, а это не есть гуд... скромнее нужно быть.


    Хороший софт - это тот, глядя на который говоришь - да, этот софт хороший.

    З.Ы. Что то мне подсказывает что ты мультиакк...
     
    #20 Twoster, 22 May 2010
    Last edited: 22 May 2010