![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проверка коннекта [D7, WinXP]
X-Disa © (2005-04-15 11:36:00)Привет всем! Подскажите, как проверить, подключен ли юзер к интернету или нет?
lock95 (2005-04-16 22:47:00) [1]Посмотри мой исходник может поможет ...
unit POTOK1;
interface
uses
Classes,Windows;
const
INTERNET_CONNECTION_MODEM = 1;
INTERNET_CONNECTION_LAN = 2;
INTERNET_CONNECTION_PROXY = 4;
INTERNET_CONNECTION_MODEM_BUSY = 8;
const
winetdll = 'wininet.dll';
function InternetGetConnectedState(lpdwFlags: LPDWORD; dwReserved:DWORD):BOOL; stdcall; external winetdll name 'InternetGetConnectedState';
type
TMyThread = class(TThread)
private
{ Private declarations }
protected
procedure Execute; override;
end;
type
Connect= class
end;
var
T:TMyThread;
implementation
uses Pass, unit4;
{******************************************************************************}
{ TMyThread }
procedure TMyThread.Execute;
var
dwConnectionTypes: DWORD;
bb: boolean;
begin
bb:=false;
while bb = false do begin
dwConnectionTypes := INTERNET_CONNECTION_MODEM+
INTERNET_CONNECTION_LAN+
INTERNET_CONNECTION_PROXY;
bb:= InternetGetConnectedState(@dwConnectionTypes, 0);
// Sleep(2*60*1000); {Ждем три мин} Если выпал из цикла то есть конект
end;
easy (2005-04-16 16:41:00) [2]http://delphiworld.narod.ru/base/is_online.html
Anatoly Podgoretsky (2005-04-16 13:48:00) [3]А что такое Интернет?
X-Disa (2005-04-16 13:47:00) [4]В смысле проверить состояние. Вот IE когда не подключен к инету, спрашивает, работать ли автономно? А когда подключен - нет. Как он определяет? И звонилка, SP Dialer - тоже умеет определять. Как?
Digitman (2005-04-15 12:00:00) [5]
> как проверить, подключен ли юзер к интернету или нет?
никак.
ибо "подключиться к тырнэту" нельзя.
yaJohn (2005-04-15 11:41:00) [6]Проверяй, торчит ли из него (или нее) модемный шнур.