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

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

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

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

нужно сообщение: Используется беспроводная сеть или используется проводная сеть
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
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
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
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
Ответ Создать тему
Новые блоги и статьи
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее: На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru