|
其实论坛中好像是有这类的API代码的。由于网速的原因,请原谅我不上传附件了,把以下代码放进您的模块当中即可:- Declare Function GetUserName Lib "advapi32.dll" Alias _
- "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
- Function fOSUserName() As String
- ' 返回用户名
- Dim lngLen As Long, lngX As Long
- Dim strUserName As String
- lngLen = 16
- strUserName = String$(lngLen, 0)
- lngX = GetUserName(strUserName, lngLen)
- If lngX <> 0 Then
- fOSUserName = Left$(strUserName, lngLen)
- Else
- fOSUserName = ""
- End If
- End Function
复制代码 此外,如果需要得知软件的登录用户名,则可以在登录模块中设置点击“确定”后隐藏该窗体,再引用字段值到需要的控件或者语句当中(例如:=[forms]![frm_Logon]![用户名])。——当然,也可以设置公共模块进行传值。 |
|