![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
GetSystemMetrics не пашет [D6, Win2k, WinXP]
Dimich1978 © (2003-12-05 19:42:00)
В FAQ нашел пример, как определить что компьютер в сети:
if GetSystemMetrics(SM_NETWORK) AND $01 = $01 then
ShowMessage("Machine is attached to network") else
ShowMessage("Machine is not attached to network");
Не работает пишет что я в сети постоянно.
skr (2003-12-10 17:21:00) [1]
>>А если пинговать самого себя?
а ты всегда в сети даже если кабель выдернут - тк по лупбеку в сеть пакеты не кидаются :)) - это отдельный интерфейс
Люди на скока я понимаю ф-я возвращает метрику типа int
выплони ф-ю при включенной и выключенной сети и посмотри разницу
резултатов(м.б. твое описание для NT а в 2k меняется другой бит????) И ВООБЩЕ я несколько раз сталкивался, что не все ф-и работают так, как от них ждешь
IJCuper (2003-12-10 16:15:00) [2]
А если пинговать самого себя?
Anatoly Podgoretsky (2003-12-07 11:05:00) [3]
а если не идет - то другая машина выключена.
IJCuper (2003-12-07 09:55:00) [4]
А ты не пробовал пинговать какой-нибудь адрес сети? Если пинг идет, то ты в сети, а если не идет - соответственно...
Dimich1978 (2003-12-06 14:24:00) [5]
Блин а как же интересно винда 2000 определяет именно включен кабель или отключен и как это можно отследить у себя?
DVM (2003-12-05 21:34:00) [6]
> Не работает пишет что я в сети постоянно.
Это наличие или отсутствие сети на машине. Есть сетевая карта или модем или даже адаптер удаленного доступа - значит сеть есть.
А подключена она там или нет к другим компьютерам эта функция не говорит.
SammIk (2003-12-05 19:50:00) [7]
Попробуи $2, least- скорее всего предпоследнии