web-dev-qa-db-fra.com

Obtenez le nom de l'ordinateur

Je veux obtenir le nom actuel de l'ordinateur.

c'est mon code:

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

ce code fonctionne, mais je me souviens qu'il existe un moyen plus rapide.

quel est le moyen rapide d'obtenir le nom de l'ordinateur?

21
Nh123

vous pouvez simplement utiliser sans fonction:

System.Net.Dns.GetHostName

ou:

Environment.MachineName
45
famf

Ce n’est pas très bien la réponse précédente, mais si vous aimez travailler avec des formulaires:

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 donne beaucoup d'informations Nice.

-> UserDomainName

-> Nom d'utilisateur

7
Check-Kay Wong

Il existe une propriété statique Nice qui devrait fonctionner n'importe où dans votre programme et dans VB.NET et C #:

System.Environment.MachineName

Etant donné que System namespace est importé automatiquement par défaut, il suffit de s'y référer simplement en tapant Environment.MachineName .

Pour une raison inconnue My.Computer.Name ne fonctionne pas pour beaucoup de personnes (y compris moi), bien qu'il soit souvent mentionné comme moyen correct d'obtenir le nom d'hôte actuel. Donc, vous n'avez pas besoin d'essayer de le faire fonctionner.

4
lot

Une autre façon d’obtenir le nom de l’ordinateur qui n’est pas mentionné dans les réponses précédentes:

My.Computer.Name

Modifier

Fonctionne uniquement pour VB.NET, pas C #

3
Rem

Pour l'application WPF:

  1. Placez un bouton et un bloc de texte sur le formulaire MainWindow.xaml
  2. Créez un nom pour le bouton et le bloc de texte. Exemple: TextBlock1, Button1

Exemple de code n ° 1

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

TextBlock1.Text = Environment.MachineName 

End Sub

Exemple de code n ° 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

J'espère que cela vous permettra de mieux comprendre comment afficher le nom d'ordinateur des utilisateurs.

J'ai arrêté d'utiliser les applications Windows Form car elles sont trop lentes. Maintenant, j'utilise WPF Applications principalement parce que c'est beaucoup plus fluide et qu'il a plus de personnalisations et que le codage des applications WPF est très similaire aux applications Windows Form.

0
Not found