|
Tipp 0150
|
Username ermitteln
|
|
|
Autor/Einsender: Datum: |
|
Daniel Fiedler 29.10.2001 |
|
Entwicklungsumgebung: |
|
VB 5 |
|
|
Mit diesem Tipp wird mit Hilfe der API-Funktion GetUserName der Name des
beim Windows-Start angemeldeten Benutzers ermittelt.
|
|
|
Option Explicit
Private Declare Function GetUserName Lib "advapi32.dll" Alias _
"GetUserNameA" (ByVal lpBuffer As String, nSize As Long) _
As Long
Function UserName() As String
Dim strName As String
Dim nSize As Long
Dim lngResult As Long
nSize = 100
strName = Space$(100)
lngResult = GetUserName(strName, nSize)
If lngResult <> 0 Then
UserName = Left$(strName, nSize - 1)
End If
End Function
|
|
|
|
|
MsgBox "Username: " & UserName
|
|
|
|
|
|
Der hier abgebildete Code funktioniert auch in einem VBA-Projekt, dieser muss dazu
lediglich in den VB-Editor der entsprechenden Anwendung kopiert werden. Ein Import
der im Download enthaltenen *.frm-Datei ist nicht möglich.
|
|
Windows-Version |
95 |
|
|
98/SE |
|
|
ME |
|
|
NT |
|
|
2000 |
|
|
XP |
|
|
Vista |
|
|
Win
7 |
|
|
|
VB-Version |
VBA 5 |
|
|
VBA 6 |
|
|
VB 4/16 |
|
|
VB 4/32 |
|
|
VB 5 |
|
|
VB 6 |
|
|
|
|
Download (1,9 kB)
|
Downloads bisher: [ 2938 ]
|
|
|