Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
-4 / 2 / 0
Регистрация: 26.01.2013
Сообщений: 102

Записать название ОС и IP-адрес компьютера в файл

26.09.2014, 14:18. Показов 2724. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать чтобы в текстовый файл записало название системы и ип пдрес
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.09.2014, 14:18
Ответы с готовыми решениями:

Получить IP адрес компьютера и записать полученный результат в Label
это возможно? Я пытаюсь получить IP адрес компа, а затем записать полученный IP в Label с именем my_ip: string IP; // Получаем имя...

Вывести mac адрес компьютера в файл, имя которого вводится
Составить bat файл,выводящий mac адрес компьютера в файл , имя которого вводится. Я понял как его выводить в txt файл , но как его...

Как записать MAC адрес в HEX файл?
Не знаю в каком разделе задать этот вопрос, поэтому спрошу здесь. Есть файл прошивки в котором уже внесен МАК адрес, но он закодирован. Как...

6
399 / 318 / 53
Регистрация: 14.08.2014
Сообщений: 1,010
28.09.2014, 17:53
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Привет!

Узнать и записать внешний IP можно так:

VB.NET
1
2
3
4
5
6
7
8
Dim mip As String
Dim Web As New System.Net.WebClient
Dim Str, Result As String
Str = Web.DownloadString("http://www.getip.com/")
Web.Dispose()
Result = Pars(Str, ("<em>"), ("</em>"))
mip = Result
My.Computer.FileSystem.WriteAllText(Application.StartupPath + "\папочка с добром\IP.txt", mip)
Узнать операционку можно так:
VB.NET
1
Dim osVersion As String = System.Environment.OSVersion.ToString()
Записать по аналогии в примере с IP
1
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
28.09.2014, 18:27
Дядя Корней, что есть Pars?
2
399 / 318 / 53
Регистрация: 14.08.2014
Сообщений: 1,010
28.09.2014, 18:56
Памирыч, сорри недосмотрел малёхо.

VB.NET
1
2
3
4
5
6
7
8
9
10
    Public Function Pars(ByRef strSource As String, ByRef strStart As String, ByRef strEnd As String) As String
        Dim iPos As Integer, iEnd As Integer
        Dim strResult As String
        iPos = strSource.IndexOf(strStart, 0)
        iEnd = strSource.IndexOf(strEnd, iPos + strStart.Length)
        If iPos <> -1 AndAlso iEnd <> -1 Then
            strResult = strSource.Substring(iPos + strStart.Length, iEnd - (iPos + strStart.Length))
        End If
        Return strResult
    End Function
Это своего рода костыль для тех, кто не умеет пользоваться регулярками. Я не умею, поэтому всегда пользуюсь этой замечательной функцией.
Проще говоря, в данном случае с помощью функции Pars просто забираем то, что находится между открывающим и закрывающим тегом <em> </em> и всё, а находится там IP.

А вообще я фиг его знает, может есть способы узнать внешний IP без сторонних сервисов, но я в своё время когда искал решение так ничего и не нашел, поэтому, если у кого есть другое решение, то буду так же благодарен.

Кстати, так же не рекомендую пользоваться рашкиными сервисами по определению IP, они частенько падают, проверил на собственном опыте, поэтому был выбран забугорный, пользуюсь уже не один месяц, доволен. У меня просто в одной из коммерческих программ идет некая защита, там одна из ступеней защиты как раз завязана на IP, поэтому неработающие сервисы по определению IP мне доставили в своё время немного хлопот.
2
 Аватар для Серж_87
1303 / 509 / 63
Регистрация: 09.08.2012
Сообщений: 2,056
28.09.2014, 19:45
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Отображение всех существующих на компьютере IP в раскрывающемся списке
VB.NET
1
2
3
4
5
6
7
8
Imports System.Net
Public Class Form1
    Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
        Dim hostName As String = Dns.GetHostName()
        Dim ihe As IPHostEntry = Dns.GetHostEntry(hostName)
        ComboBox1.Items.AddRange(ihe.AddressList)
    End Sub
End Class
1
399 / 318 / 53
Регистрация: 14.08.2014
Сообщений: 1,010
28.09.2014, 20:21
emenem97, данный код не дает внешний IP, только внутренний.
1
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
28.09.2014, 20:25
ТС вообще не конкретизировал, какой именно IP нужен.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.09.2014, 20:25
Помогаю со студенческими работами здесь

На одном из компьютеров адрес dhcp-сервера сменился на адрес компьютера другого сотрудника
Здравствуйте! Столкнулся с такой проблемой: на одном из компьютеров отвалился интернет, перво наперво решил посмотреть какой выдан ip...

Вывести IP-адрес компьютера, имя компьютера, имя пользователя и дату и время включения/выключения компьютера
необходимо написать скрипт который, будет лежать в автозагрузке на локальных машинах и выводить в log файл(который лежит на сетевом диске)...

Записать в текстовый файл строки, каждая из которых содержит название страны
Здравствуйте, Кто-то может мне помогать с этим задачи, пожалуйста. Записать в текстовый файл строки, каждая из которых содержит...

Введеные с клавиатуры название команды, количество баллов, город записать в файл
Мне нужно чтоб введеные с клавиатуры название команды, количество балов, город записалось в файл)))но он не записывает помоги плиз))вот...

Структура: Записать в файл название команды, количество решенных задач, время, потраченное на решение.
Помогите, пожалуйста. Срочно нужно. В файле 1 хранятся данные о соревнованиях по решению задач. Он содержит название команды, номер...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru