Форум программистов, компьютерный форум, киберфорум
Delphi: Сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/51: Рейтинг темы: голосов - 51, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 4
1

Как узнать какой адаптер использует компьютер. Wifi или Ethernet

25.01.2012, 10:39. Показов 10328. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужна функция, которая будет выводить название используемого адаптера. Просто название и больше ничего. Например: на компьютере есть Wifi карточка и Ethernet. Есть программа которая определяет Ip компьютера, нужна узнать какой IP используется. Ip Wifi или Ethernet-а?

нужно сообщение: Используется беспроводная сеть или используется проводная сеть
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.01.2012, 10:39
Ответы с готовыми решениями:

Как узнать какой процесс какой файл использует?
Здравствуйте, подскажите как можно узнать какой процесс какой файл использует? Преподаватель...

Как узнать, использует окно DirectX или OpenGL?
Подскажите, можно ли узнать по дескриптору, использует окно DirectX или OpenGL? Или для этого...

Какой процесс отвечает за настройку wifi или какой файл?
Нужно удалить его, чтобы wifi не мог включиться. Или заблокировать его agnitum outpost firewall'om.

Модем как Ethernet Wifi роутер
Всем привет) Есть ADSL модем Huawei HG532e. Нужно его настроить, чтобы использовать как wifi...

5
geJI<|>eP
188 / 187 / 19
Регистрация: 22.07.2010
Сообщений: 735
25.01.2012, 11:29 2
Цитата Сообщение от BanToxos Посмотреть сообщение
Нужна функция, которая будет выводить название используемого адаптера. Просто название и больше ничего. Например: на компьютере есть Wifi карточка и Ethernet. Есть программа которая определяет Ip компьютера, нужна узнать какой IP используется. Ip Wifi или Ethernet-а?

нужно сообщение: Используется беспроводная сеть или используется проводная сеть
Ну вообще можно попробовать организовать таким образом. Wifi один IP, Ethernet другой IP. Далее делать таким образом:

В таймере делаем так

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
var    fStack:TIdStack;
        local_IP_addres:string;
begin
  
fStack := TIdStack.CreateStack;
  try
    local_IP_addres := fStack.LocalAddress;
    if local_IP_addres='xxx.xxx.xxx.xxx' then showmessage('Работает Wifi');
    if local_IP_addres='yyy.yyy.yyy.yyy' then showmessage('Работает Ethernet');
    if local_IP_addres='127.0.0.1' then showmessage('Нет сети')
  finally
    FreeAndNil(fStack);
  end;
В uses надо прописать IdStack.
0
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 4
25.01.2012, 11:32  [ТС] 3
Хорошее решение, но боюсь что оно не подойдет. Иногда IP совпадают. Нужна какая то функция. Которая определяет какое устройство используется...
0
geJI<|>eP
188 / 187 / 19
Регистрация: 22.07.2010
Сообщений: 735
25.01.2012, 11:38 4
Цитата Сообщение от BanToxos Посмотреть сообщение
Хорошее решение, но боюсь что оно не подойдет. Иногда IP совпадают. Нужна какая то функция. Которая определяет какое устройство используется...
Что означает "какое устройство используется?" - не понятно чем используется. Если одна программа использует Wifi а другая Ethernet то определить кто чем пользуется нельзя. А если у тебя и Wifi и Ethernet имеют один IP то другое дело могу глянуть мож что то завалялось.
0
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 4
25.01.2012, 11:58  [ТС] 5
Есть такая программа, написанная самостоятельно. Она запускается в правом нижнем углу экрана. там есть кнопка информация о системе. При щелчке по этой кнопке выходит окно в котором отображается IP адрес. Вопрос как узнать какой это IP. IP который выдается по Ethernet-у или по Wi-fi?

Или может можно добавить функцию, которая будет показывать отдельно Ethernet IP и Wi-fi IP
Вложения
Тип файла: rar Rab_prog_proj.rar (227.1 Кб, 171 просмотров)
0
geJI<|>eP
188 / 187 / 19
Регистрация: 22.07.2010
Сообщений: 735
25.01.2012, 12:11 6
Есть очень хорошая штука но пройдется немного покопаться в чужом коде но эффект есть сам пользовался некоторыми функциями. Выполнено все на API. вот исходники программы:About PC winAPI.rar. Запускаешь программу в большом comboboxe выбираешь Win32_NetworkAdapterConfiguration и нажимаешь GET Class or Query. Получаем подробную информацию о адаптерах где указано сетевуху и ее IP адрес и кучу различной информации.
0
25.01.2012, 12:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.01.2012, 12:11
Помогаю со студенческими работами здесь

Как узнать какой процессор 64 или 32 битный в Windows XP
и как узнать кокой процессор продается в интернет магазинах при покупке системного блока

Как узнать какой массив: ассоциативный, индексный или и то и то?
Хочу сделать функцию, которая будет вычислять количество данных в массиве, но нужно знать какой...

Как настроить usb адаптер на ethernet ICY BOX IB-AC501 на ноутбуке asus transformer book?
Здравствуйте! надеюсь поможете решить мою проблему. у меня ноутбук asus transformer book trio...

Как выбрать Wifi адаптер?
Рылся в нете, пытаясь понять, что есть wifi адаптер. Не уверен на сколько правильно понял, но,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru