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
●改訂履歴