WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  About dialers again !!!

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   About dialers again !!!
alexhack опубликован 11-10-2001 23:32 MSK   Click Here to See the Profile for alexhack   Click Here to Email alexhack  
Hi everybody :)
Кто-то знает как сделать простой диалер, который просто,не используя RAS, набирал бы какой-нить номер и... допустим бросал бы трубку через пять сек. Ну о-о-очень нужно
замутить такую штукенцию...
server_mouse опубликован 12-10-2001 10:14 MSK     Click Here to See the Profile for server_mouse  Click Here to Email server_mouse     
Без RAS... Хм, удачи! Наверное придётся тебе VxD писать что бы с модемом напрямую через порты работать. Как альтернатива, можно наверное ДОС заюзать. Там всё проще.
Iliya опубликован 12-10-2001 20:31 MSK     Click Here to See the Profile for Iliya  Click Here to Email Iliya     
А чем тебе RAS не нравится? Без него ты хер че напишешь - прийдется писать модемовский драйвер + прогу-звонилку, так что лучше уж юзай функции, которые накодил Билли!
alexhack опубликован 13-10-2001 05:16 MSK     Click Here to See the Profile for alexhack  Click Here to Email alexhack     
Дак мне нужна постая звонилка... Че, без
использования RAS никак ?!?!
Iliya опубликован 13-10-2001 07:40 MSK     Click Here to See the Profile for Iliya  Click Here to Email Iliya     
#include "windows.h"
#include "ras.h"
#include "iostream.h"
#include "conio.h"

void main()
{
char buf[0x100];
HRASCONN hrascon=NULL; //ID соединения
RASDIALPARAMS ras[1]; //Массив для инфы по соединению
ras[0].dwSize = sizeof(RASDIALPARAMS);//его размер

GetCurrentDirectory(sizeof(buf), buf);//А откуда грузить данные?
strcat(buf, "\\config.ini");

GetPrivateProfileString("main","EntryName","not ready",ras[0].szEntryName,99,buf);//Почитаем инфу из ini и пихаем ее в массив
GetPrivateProfileString("main","Phone","not ready",ras[0].szPhoneNumber,99,buf);
GetPrivateProfileString("main","Login","not ready",ras[0].szUserName,99,buf);
GetPrivateProfileString("main","Password","not ready",ras[0].szPassword,99,buf);
strcpy(ras[0].szDomain,"");
cout << "Dialing to " << ras[0].szEntryName << endl;

if (RasDial(NULL,NULL,ras,NULL,NULL,&hrascon)==0) //Звоним, юзая инфу из массива ras!
{
cout << hrascon << endl;
}
cout << "Press any key to exit" << endl;
getch();
}


Вот и все! Только учти, вызываемое соединение уже должно быть
создано в Удаленном Доступе.

server_mouse опубликован 13-10-2001 09:13 MSK     Click Here to See the Profile for server_mouse  Click Here to Email server_mouse     
Просили-ж, без RAS....
alexhack опубликован 14-10-2001 07:39 MSK     Click Here to See the Profile for alexhack  Click Here to Email alexhack     
Дак че... никто не знает как написать
простую звонилку без использования
RAS ?!?!
Iliya опубликован 14-10-2001 08:49 MSK     Click Here to See the Profile for Iliya  Click Here to Email Iliya     
Если совсем без RAS, тo лучше спроси на ассемблер.ру, на С++ такое вряд ли замутишь

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.