.net 从WinXP开始菜单获取用户名
我已经尝试在VB中使用.net 从WinXP开始菜单获取用户名,.net,vb.net,.net,Vb.net,我已经尝试在VB中使用System.Environment.UserName和My.User.Name。 但我得到的结果是:亚洲/rz2kl1(这是我的用户名) 但是我想要(Doe,John),它是与用户名关联的名称,位于“开始”菜单的顶部。类似的内容应该很有用: Dim UserName As String = "ASIA\rz2kl1 (Doe, John)" Dim ExtractName() As String = UserName.Split() Dim Nam
System.Environment.UserName
和My.User.Name
。
但我得到的结果是:亚洲/rz2kl1(这是我的用户名)
但是我想要(Doe,John),它是与用户名关联的名称,位于“开始”菜单的顶部。类似的内容应该很有用:
Dim UserName As String = "ASIA\rz2kl1 (Doe, John)"
Dim ExtractName() As String = UserName.Split()
Dim Name As String = ExtractName(1) + " " + ExtractName(2)
类似的内容应该会有所帮助:
Dim UserName As String = "ASIA\rz2kl1 (Doe, John)"
Dim ExtractName() As String = UserName.Split()
Dim Name As String = ExtractName(1) + " " + ExtractName(2)
使用
GetUserNameEx
函数
检索与调用线程关联的用户或其他安全主体的名称。您可以指定返回名称的格式
如果线程正在模拟客户端,则GetUserNameEx返回客户端的名称
可以找到更多文档。使用
GetUserNameEx
函数
检索与调用线程关联的用户或其他安全主体的名称。您可以指定返回名称的格式
如果线程正在模拟客户端,则GetUserNameEx返回客户端的名称
可以找到更多文档。添加以下参考
添加以下导入:
Imports System.DirectoryServices.AccountManagement
最后,添加以下代码行:
Dim userFullName As String = UserPrincipal.Current.DisplayName
添加以下引用
添加以下导入:
Imports System.DirectoryServices.AccountManagement
最后,添加以下代码行:
Dim userFullName As String = UserPrincipal.Current.DisplayName
为什么这个标签是F#?这似乎是一个vb.net或一般的.net问题,而不是一个F#特定的问题。userName=“(Doe,John)”
No严肃地说,如果你不告诉我们你为什么期望(Doe,John)
,用户名将很难给你任何帮助,为什么这个标签是F#?这似乎是一个vb.net或一般的.net问题,而不是一个F#特定的问题。userName=“(Doe,John)”
不,如果不告诉我们您为什么期望(Doe,John)
,用户名将很难给您任何帮助