Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Получение IP адресов всех компьютеров в рабочей группе 
:(
    Опции темы
Poseidon
Дата 18.5.2005, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 4
Всего: 133



Код
var  
  Computer: array[1..500] of string[25];  
  ComputerCount: Integer;  

procedure FindAllComputers(Workgroup: string);  
var  
  EnumHandle: THandle;  
  WorkgroupRS: TNetResource;  
  Buf: array[1..500] of TNetResource;  
  BufSize: Integer;  
  Entries: Integer;  
  Result: Integer;  
begin  
  ComputerCount := 0;  
  Workgroup := Workgroup + #0;  
  FillChar(WorkgroupRS, SizeOf(WorkgroupRS), 0);  
  with WorkgroupRS do  
    begin  
      dwScope := 2;  
      dwType := 3;  
      dwDisplayType := 1;  
      dwUsage := 2;  
      lpRemoteName := @Workgroup[1];  
    end;  
  WNetOpenEnum(RESOURCE_GLOBALNET,  
    RESOURCETYPE_ANY,  
    0,  
    @WorkgroupRS,  
    EnumHandle);  
  repeat  
    Entries := 1;  
    BufSize := SizeOf(Buf);  
    Result :=  
      WNetEnumResource(EnumHandle,  
      Entries,  
      @Buf,  
      BufSize);  
    if (Result = NO_ERROR) and (Entries = 1) then  
      begin  
        Inc(ComputerCount);  
        Computer[ComputerCount] := StrPas(Buf[1].lpRemoteName);  
      end;  
  until (Entries <> 1) or (Result <> NO_ERROR);  
  WNetCloseEnum(EnumHandle);  
end; { Find All Computers }
 



--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0722 ]   [ Использовано запросов: 23 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.