Форум: "Сети";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
ВнизПроверка состояния соединения Найти похожие ветки
← →
Mylen Farmer (2005-03-27 16:20) [0]Пишу банальный счетчик остатка денег (на счету). Пишу не на API/ Подскажите пожалуйста как узнать подключен ли в данный момент компьютер к интернету или нет? Сижу под WinXP, когда сидела под WinMe все было проще - надо было просто проверить есть ли окно "Connected To ..." или нет, а в WinXP все сложнее. Тут при "сворачивании соединения" в трей - названия "этого окна" найти не могу, что делать не знаю. Так как программе определить подключен компьютер к Интернету или нет?
← →
Anatoly Podgoretsky © (2005-03-27 17:26) [1]Зачем, что то хочешь сделать, так сразу и делай.
← →
Mylen Farmer (2005-03-27 18:21) [2]>Anatoly Podgoretsky © (27.03.05 17:26) [1]
>Зачем, что то хочешь сделать, так сразу и делай.
Не поняла...
Возможно вы подумали что я пишу какую-нибудь мерзость типа автоматического отправщика чего-нибудь?
Если это так то вы ошибаетесь.
>Зачем, что то хочешь сделать, так сразу и делай.
Cделать хочу только то, что когда программа определит что компьютер подключен к интернету - каждую минуту из суммы баланса будет вычитаться определенное кол-во копеек. Вот и все. Запускать и выключать программу вручную очень не удобно, потому что никогда не знаешь когда произойдет обрыв связи, а когда это случится надо будет сразу останавливать программу чтобы она не продолжала вычитать. Вот мне и надо чтобы программа сама запускала счетчик когда компьютер подключен к сети, и останавливала его когда соединения нет.
ТАК КАК УЗНАТЬ ПОДКЛЮЧЕН КОМПЬЮТЕР К ИНТЕРНЕТУ ИЛИ НЕТ???
← →
Anatoly Podgoretsky © (2005-03-27 18:47) [3]Mylen Farmer (27.03.05 18:21) [2]
Плохо обо мне подумала :-)
Вот теперь после уточнение задачи можно говорить конкретно.
К Интернет подключиться нельзя, можно подключиться к провайдеру, да и то имеет смысл для модемного соединения. Это относится к RAS освоить вполене по силам, хоть и не просто. Можно будет считать и время и байты.
В справке по SDK есть описания функций, самих прототипов функций нет, но их можно сказать с www.delphi-jedi.org
В случае не модемного подключения - "подключение" к Интернет постоянное.
← →
Eraser © (2005-03-27 19:01) [4]Mylen Farmer
ТАК КАК УЗНАТЬ ПОДКЛЮЧЕН КОМПЬЮТЕР К ИНТЕРНЕТУ ИЛИ НЕТ???
имхо лучший способ- это делать так, как делает аська- пинговать какой-нибудь портал.
← →
Anatoly Podgoretsky © (2005-03-27 19:10) [5]если автоподключение то будет весело.
← →
Mylen Farmer (2005-03-27 19:15) [6]Спасибо всем, поробую.
← →
Mylen Farmer (2005-03-27 19:20) [7]"поробую"
букву п пропустила :)
← →
CppDemon (2005-04-01 23:54) [8]Йпть... Это извращение определять есть ли окно "Connected To ..." =)). А если по делу и без половых извращений, то делай так:
// get connect type (0=modem\1=lan\2=disconnect)
BYTE GetConnectType(){
DWORD flags;
BOOL r = InternetGetConnectedState(&flags, 0);
if (r){
if (flags & 1){// MODEM
return 0;
}
if (flags & 2){// LAN :)
return 1;
}
return 1;
}else { // NOT CONNECTED
return 3;
}
}
Только на делфи, или на чем ты там делаешь..
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.045 c