读书人

vb中怎么通过api或者其他方法获取wind

发布时间: 2012-02-20 21:18:23 作者: rapoo

vb中如何通过api或者其他方法获取windows操作系统登录用户名,谢谢!
rt

[解决办法]
简单的方法:
Print VBA.Environ( "USERNAME ")
[解决办法]
api函数的方法

Private Declare Function GetUserName Lib "advapi32.dll " Alias "GetUserNameA " _
(ByVal lpBuffer As String, nSize As Long) As Long

Public Function UserName() As String
Dim cn As String
Dim ls As Long
Dim res As Long

cn = String(1024, 0)
ls = 1024
res = GetUserName(cn, ls)
If res <> 0 Then
UserName = Mid(cn, 1, InStr(cn, Chr(0)) - 1)
Else
UserName = " "
End If
End Function

读书人网 >VB

热点推荐