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?
vous pouvez simplement utiliser sans fonction:
System.Net.Dns.GetHostName
ou:
Environment.MachineName
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
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.
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 #
Pour l'application WPF:
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.