На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! user posted image
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.

Соблюдайте общие правила форума

Следующие вопросы задаются очень часто, подробно разобраны в FAQ и, поэтому, будут безжалостно удаляться:
1. Преобразовать переменную типа String в тип PChar (PAnsiChar)
2. Как "свернуть" программу в трей.
3. Как "скрыться" от Ctrl + Alt + Del (заблокировать их и т.п.)
4. Как запустить программу/файл? (и дождаться ее завершения)
5. Как перехватить API-функции, поставить hook? (перехват сообщений от мыши, клавиатуры - внедрение в удаленное адресное прстранство)
... (продолжение следует) ...

Внимание:
Попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
Повторная попытка - 60 дней. Последующие попытки - бан.
Мат в разделе - бан на три месяца...

Полезные ссылки:
user posted image MSDN Library user posted image FAQ раздела user posted image Поиск по разделу user posted image Как правильно задавать вопросы


Выразить свое отношение к модераторам раздела можно здесь: user posted image Rouse_, user posted image Krid

Модераторы: Rouse_, Krid
  
> Как получить список компьютеров в локальной сети? , И так-же все рабочие группы
    Кто знает, приведите пример кода который отобразит все рабочие группы, и имена компьютеров в этих группах.
        Цитата medved_68 @

        Спс конечно, там единственный пример "Сканирование локальной сети" отображает компьютеры в сети, но делает это меееедленно...
        Возможно ли просто нажать на кнопку и чтобы он моментально вывел список компов ?
          Цитата pranker @
          Возможно ли просто нажать на кнопку и чтобы он моментально вывел список компов ?

          моментально получить данные сложно, так как нужно просмотреть сеть на доступные машины, а насчет одного примера ты неправ - вот два различных примера:

          1. http://rouse.drkb.ru/files/fastscan.zip
          2. http://rouse.drkb.ru/files/netscan.zip (аналог сетевого окружения)
            Выходит без сканирования невозможно отобразить название компов в сети?
            Сообщение отредактировано: pranker -
              Цитата pranker @
              Выходит без сканирования невозможно отобразить название компов в сети?

              Для ускорения сканирования можно использовать ARP таблицу, но большого прироста это не даст.
                Цитата pranker @
                Возможно ли просто нажать на кнопку и чтобы он моментально вывел список компов ?

                Чтобы при "нажатии на кнопку" список был бы "моментально выведен" необходимо уже иметь данный список. Что мешает просканировать сеть заранее и составить список машин? Например, при запуске приложения. :D
                  Цитата medved_68 @
                  Чтобы при "нажатии на кнопку" список был бы "моментально выведен" необходимо уже иметь данный список. Что мешает просканировать сеть заранее и составить список машин? Например, при запуске приложения.

                  данный подход хорош, но есть одна небольшая проблема, если не все машины включены в момент проверки сети при старте программы то включенные после запуска программы компьютеры выпадут из списка, либо нужно делать полный перезапуск системы ... для решения этой проблемы можно использовать параллельные потоки в одном выполняется программа, во втором - производится поиск компьютеров в некоторой периодичностью, после чего производится сравнение списка найденных машин с спользуемым программой и по необходимости обновляется ....
                    Цитата andrew.virus @
                    для решения этой проблемы можно использовать параллельные потоки в одном выполняется программа, во втором - производится поиск компьютеров c некоторой периодичностью, после чего производится сравнение списка найденных машин с спользуемым программой и по необходимости обновляется ....

                    имхо изврат, это нормальное явление что опрос сети занимает некоторое время, согласен, что поиск лучше вывести в отдельный поток, но не нуно грузить сеть периодическими опросами :no:
                    Сообщение отредактировано: Mr. Gonarh -
                      Цитата Mr. Gonarh @
                      но не нуно грузить сеть периодическими опросами

                      в данном случае все зависит от задач, которые требуется реализовывать, просто опросы можно вести допустим с периодичностью как раз в минуту (действительно никому ненужная нагрузка на систему), так и раз в 10 минут, если нужно отслеживать изменения в сети без перезапусков программного обеспечения (на мой вгляд вполне приемлимо, если программе не требуется больших аппаратных ресурсов на обеспечение других процессов)...
                      Сообщение отредактировано: andrew.virus -
                        Цитата andrew.virus @
                        если не все машины включены в момент проверки сети при старте программы то включенные после запуска программы компьютеры выпадут из списка,

                        Да, выпадут. Но для обхода этого можно прикрутить "магическую" кнопку "Обновить список" (если конечно список выводится на обозрение пользователя). :D
                          Цитата pranker @
                          там единственный пример "Сканирование локальной сети" отображает компьютеры в сети,


                          У меня Windows 11 на компе и ноуте, они соединены через роутер, но эта прога не видит ни с компа, ни с ноута другой комп. Показывает только:

                          Microsoft Terminal Services
                          Microsoft Windows Network
                          Web Client Network

                          Хотя проводник сразу в ветке "Сеть" показывает оппонента. В чём может быть проблема?
                          Сообщение отредактировано: Elijah -
                          1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                          0 пользователей:


                          Рейтинг@Mail.ru
                          [ Script execution time: 0,0320 ]   [ 15 queries used ]   [ Generated: 2.11.25, 13:12 GMT ]