Посл.ответ |
Сообщение |
Ранг: 50.6 (постоянный) Активность: 0.02↘0 Статус: Участник
|
Создано: 29 марта 2006 19:06 · Личное сообщение · #1
Приветствую всех!
Подскажите, пожалуйста, код для получения списка (Name/IP) компьютеров находящихся в данный момент в текущей рабочей группе.
Заранее благодарю!
| Сообщение посчитали полезным: |
|
Ранг: 1288.1 (!!!!), 273thx Активность: 1.29↘0 Статус: Участник
|
Создано: 29 марта 2006 19:19 · Личное сообщение · #2
Е-мое, гугл тебе в помощь. На каждом углу этот код валяется.
| Сообщение посчитали полезным: |
Ранг: 116.9 (ветеран) Активность: 0.04↘0 Статус: Участник
|
Создано: 29 марта 2006 21:25 · Личное сообщение · #3
сорри что не на АСМ, но всё же:
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;
----- Nothing just happens. You choose it to happen. | Сообщение посчитали полезным: |
Ранг: 50.6 (постоянный) Активность: 0.02↘0 Статус: Участник
|
Создано: 29 марта 2006 21:26 · Личное сообщение · #4
2 Viktoro: да не на асьме у меня как раз есть
| Сообщение посчитали полезным: |
Ранг: 50.6 (постоянный) Активность: 0.02↘0 Статус: Участник
|
Создано: 31 марта 2006 20:17 · Личное сообщение · #5
Ara пишет:
На каждом углу этот код валяется
Ни разу не встретил
Не уже ли ни у кого нет???
| Сообщение посчитали полезным: |
Ранг: 1288.1 (!!!!), 273thx Активность: 1.29↘0 Статус: Участник
|
Создано: 31 марта 2006 21:01 · Личное сообщение · #6
IvanStepkin пишет:
Ни разу не встретил
Тогда задай вопрос - как пользоваться поисковиками.
ixbt.wallst.ru/kzsf.html -Си
www.delphikingdom.ru/asp/viewitem.asp?catalogid=32 -Дельфи
www.relib.com/forums/thread885038.aspx -С++Билдер
rdpa.chat.ru/t_net.html - Дельфи
www.codeproject.com/csharp/csenumnetworkresources.asp - С#
В следующий раз за вопрос из поисковика будет бан.
| Сообщение посчитали полезным: |
Ранг: 50.6 (постоянный) Активность: 0.02↘0 Статус: Участник
|
Создано: 31 марта 2006 21:18 · Поправил: IvanStepkin · Личное сообщение · #7
Нет, проблем, вот и вопрос: как пользоваться поисковиком и найти код, КСТАТИ, на АССЕМБЛЕРЕ (читать внимательнее нужно).
| Сообщение посчитали полезным: |
Ранг: 450.1 (мудрец) Активность: 0.26↘0 Статус: Участник
|
Создано: 31 марта 2006 21:59 · Личное сообщение · #8
IvanStepkin пишет:
2 Viktoro: да не на асьме у меня как раз есть
IvanStepkin пишет:
Нет, проблем, вот и вопрос: как пользоваться поисковиком и найти код, КСТАТИ, на АССЕМБЛЕРЕ (читать внимательнее нужно).
lol
| Сообщение посчитали полезным: |
Ранг: 1288.1 (!!!!), 273thx Активность: 1.29↘0 Статус: Участник
|
Создано: 31 марта 2006 22:08 · Личное сообщение · #9
IvanStepkin
Писать нормально нужно. А читаю я так, как написано: да не, на асьме у меня как раз есть
Купи лучше себе учебник русского языка и почитай внимательно раздел про пунктуацию, а то где надо - у тебя запятых нет, а куда не надо - лепишь.
| Сообщение посчитали полезным: |
Ранг: 50.6 (постоянный) Активность: 0.02↘0 Статус: Участник
|
Создано: 03 апреля 2006 17:32 · Личное сообщение · #10
Ну и что в итоге, как узнали точно, что нужно и поняли, что простым поиском не обойдёшься, так умолкли. Постить не по делу все умеют.
И ещё давно хотел сказать: в вопросе я специально явно не упомянул что нужно на ассемблере, ведь подфорум у нас по низкоуровневому программированию, я часто встречал такое: кто-то спрашивает, подскажите мне то-то на дельфи, например, а ему говорят, эй чувак, постой, у нас же низкоуровневый програминг, а стоит не сказать что асм, и вот «на те»: «ну на асьме у меня нет, держи на си».
Не понимаю
Всё, тема закрыта, кто рил может помочь отправьте код через ПМ.
Всем спасибо.
| Сообщение посчитали полезным: |