当前位置:中国易下载软件教材中心文章中心编程语言VB语言 → 重新获得Windows用户名

重新获得Windows用户名

减小字体 增大字体 作者:佚名  来源:不详  发布时间:2007-8-21 1:02:07
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
喜欢这些内容嘛,请告诉你身边的朋友,易下载中心-QQ资源-itnetcn.com一起享受这份乐趣,本站内容来源互联网
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  许多软件需要找回当前的用户名。这样做也许是用来确认用户是否在批准的用户列表上,用来检查安全性,或者是定制应用软件Q43海岸线网络安全资讯站
Q43海岸线网络安全资讯站
你用GetUserName API命令很容易就可以得到这个信息。API返回当前登陆的用户名。Q43海岸线网络安全资讯站
Q43海岸线网络安全资讯站
Q43海岸线网络安全资讯站
Private Declare Function GetUserName Lib "advapi32.dll" Alias _Q43海岸线网络安全资讯站
"GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long  Q43海岸线网络安全资讯站
Q43海岸线网络安全资讯站
Q43海岸线网络安全资讯站
第一个API参数是一个用来存放用户名的字符串变量。这个字符串必须至少比最长的用户名还长一个字符。第二个参数返回用户名的实际长度,在字符串的末尾添加一个字符来说明空字符。Q43海岸线网络安全资讯站
Q43海岸线网络安全资讯站
Q43海岸线网络安全资讯站
Dim strUsername As StringQ43海岸线网络安全资讯站
Dim lngUserNameSize As LongQ43海岸线网络安全资讯站
Q43海岸线网络安全资讯站
lngUserNameSize = 30Q43海岸线网络安全资讯站
strUsername = String(lngUserNameSize + 1, 0)Q43海岸线网络安全资讯站
If (GetUserName(strUsername, lngUserNameSize) = 1) ThenQ43海岸线网络安全资讯站
strUsername = Mid(strUsername, 1, lngUserNameSize - 1)Q43海岸线网络安全资讯站
ElseQ43海岸线网络安全资讯站
strUsername = vbNullStringQ43海岸线网络安全资讯站
End IfQ43海岸线网络安全资讯站
Q43海岸线网络安全资讯站
Text1.Text = strUsername Q43海岸线网络安全资讯站
Q43海岸线网络安全资讯站
Q43海岸线网络安全资讯站
Q43海岸线网络安全资讯站
Q43海岸线网络安全资讯站
当用户通过Windows注册后,这个操作只返回有效的信息。