Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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.039 c
1-1118081903
Серёга
2005-06-06 22:18
2005.06.29
Ошибка EOleSysError


1-1118114964
ORMADA
2005-06-07 07:29
2005.06.29
DragDrop


14-1117442964
leonidus
2005-05-30 12:49
2005.06.29
Как из lsd словарей Lingvo получить словари в текстовом виде?


6-1111790626
Сеть
2005-03-26 01:43
2005.06.29
Подскажите способ простейшего обмена данными между двумя ip ? (


11-1100959828
Vladimyr
2004-11-20 17:10
2005.06.29
OnPaint = 100 раз ?!..





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский