Получить отображаемое имя пользователя WindowsC#

Место общения программистов C#
Ответить
Anonymous
 Получить отображаемое имя пользователя Windows

Сообщение Anonymous »

Как получить отображаемое имя пользователя, вошедшего в систему? Не имя пользователя, а отображаемое имя, как показано на снимке экрана ниже и как оно отображается в меню «Пуск» на любом компьютере с Windows Vista/7.

Изображение

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

Imports System.Security.Principal
Imports System.Threading
Imports System.IO
Imports System

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
MsgBox("1: " & System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString & vbCrLf & _
"2: " & Environment.UserDomainName & vbCrLf & _
"3: " & WindowsIdentity.GetCurrent().Name & vbCrLf & _
"4: " & Thread.CurrentPrincipal.Identity.Name & vbCrLf & _
"5: " & Environment.UserName & vbCrLf & _
"6: " & My.User.Name & vbCrLf &
"7: " & My.Computer.Name)

End Sub

End Class


Подробнее здесь: https://stackoverflow.com/questions/221 ... splay-name
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»