| Windows のログイン名を得る |
|
対象バージョン : 97, 2000, 2002, 2003, 2007
最終更新日 : 2007/02/12
( オリジナル作成日:1996/12/08 )
概 要
Windows を開く時に入力するログイン名を得る方法です。
手 順
次のユーザー定義関数を作成します。
●宣言
Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" _
(ByVal lpBuffer As String, nSize As Long) As Long
●プロシージャ
Public Function GetLoginName()
Dim strLoginName As String * 255
Dim lngLen As Long
Dim lngRet As Long
strLoginName = String(255, vbNullChar)
lngLen = 255
lngRet = GetUserName(strLoginName, lngLen)
If lngRet Then
GetLoginName = Left(strLoginName, InStr(1, strLoginName, vbNullChar, vbBinaryCompare) - 1)
Else
MsgBox "ログイン名取得に失敗しました"
End If
End Function
●改訂履歴