Подтвердить что ты не робот

Получить имя компьютера

Я хочу получить текущее имя компьютера.

это мой код:

Public Function GetComputerName() As String
    Dim ComputerName As String
    ComputerName = System.Net.Dns.GetHostName
    Return ComputerName
End Function

этот код работает, но я помню, что есть более быстрый способ.

Какой быстрый способ получить имя компьютера?

4b9b3361

Ответ 1

вы можете просто использовать без функции:

System.Net.Dns.GetHostName

или

Environment.MachineName

Ответ 2

Это не так хорошо предыдущий anwser, но если вы любите работать с формами:

Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load

    Me.Text = System.Windows.Forms.SystemInformation.ComputerName

End Sub

System.Windows.Forms.SystemInformation дает много приятных сведений.

- > UserDomainName

- > UserName

Ответ 3

Существует хорошее статическое свойство, которое должно работать в любом месте вашей программы и в VB.NET и С#:

System.Environment.MachineName

Поскольку пространство имен Система автоматически импортируется по умолчанию, должно быть достаточно, чтобы ссылаться на него просто, набрав Environment.MachineName.

По неизвестной причине My.Computer.Name не работает для многих людей (включая меня), несмотря на то, что он часто упоминается как правильный способ получить текущее имя хоста. Поэтому вам не нужно беспокоиться о том, чтобы заставить его работать.

Ответ 4

Другой способ получить имя компьютера, не упомянутое в предыдущих ответах:

My.Computer.Name

Ответ 5

Для приложения WPF:

  • Поместите кнопку и TextBlock в форму MainWindow.xaml
  • Создайте имя кнопки и текстового блока. Пример: TextBlock1, Button1

Пример кода # 1

Private Sub load(sender As Object, e As EventArgs)Handles MyBase.Loaded

TextBlock1.Text = Environment.MachineName 

End Sub

Пример кода # 2

Private Sub Button_Click_1(sender As Object, e As RoutedEventArgs) Handles Button1.Click

TextBlock1.Text = Environment.MachineName 

MyBase.Title = "Hello " + Environment.MachineName 

End Sub

Надеюсь, это даст вам больше информации о том, как показать имя компьютера пользователя.

Я прекратил использование приложений Windows Form, потому что они способ лагги. Теперь я использую приложения WPF в основном потому, что он намного более плавный, и он имеет больше настроек и кодирования приложений WPF, которые очень похожи на приложения Windows Form.