Ответ 1
вы можете просто использовать без функции:
System.Net.Dns.GetHostName
или
Environment.MachineName
Я хочу получить текущее имя компьютера.
это мой код:
Public Function GetComputerName() As String
Dim ComputerName As String
ComputerName = System.Net.Dns.GetHostName
Return ComputerName
End Function
этот код работает, но я помню, что есть более быстрый способ.
Какой быстрый способ получить имя компьютера?
вы можете просто использовать без функции:
System.Net.Dns.GetHostName
или
Environment.MachineName
Это не так хорошо предыдущий 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
Существует хорошее статическое свойство, которое должно работать в любом месте вашей программы и в VB.NET и С#:
System.Environment.MachineName
Поскольку пространство имен Система автоматически импортируется по умолчанию, должно быть достаточно, чтобы ссылаться на него просто, набрав Environment.MachineName.
По неизвестной причине My.Computer.Name не работает для многих людей (включая меня), несмотря на то, что он часто упоминается как правильный способ получить текущее имя хоста. Поэтому вам не нужно беспокоиться о том, чтобы заставить его работать.
Другой способ получить имя компьютера, не упомянутое в предыдущих ответах:
My.Computer.Name
Для приложения WPF:
Пример кода # 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.