VB+NT-Username

Ich will ein Programm in VB4 schreiben, daß in abhängigkeit von dem eingelockten User (Terminal-Server) ein Programm aus jeweils eine anderen Pfad aufruft. Nur wie bekomme ich den Username heraus, und wie bekomme ich alle möglichen User auf den Rechner per Programm heraus (mit Admin-Acount).
Danke im Vorraus

So bekommst du den User-Namen:
'-------------------------------------------Public Declare Function GetUserName Lib „advapi32.dll“ Alias „GetUserNameA“ (ByVal lpBuffer As String, nSize As Long) As Long

Public Function myGetUserName() As String
Dim strUser
Dim lngCnt

lngCnt = 255
strUser = Space$(lngCnt)
Call GetUserName(strUser, lngCnt)
myGetUserName = Left$(strUser, lngCnt - 1)
End Function
'-------------------------------------------

Zur User-Liste mit Admin-Account kann ich leider nicht weiterhelfen - geht das überhaupt?!?!

greets from MichL (Vienna)

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Erstmal Danke allerdings ein kleiner Fehler war noch drinnen

Declare Function GetUserName Lib
„advapi32.dll“ Alias „GetUserName A“
(ByVal lpBuffer As String, nSize As Long)

Call GetUserName (strUser, lngCnt)

(Alias Namen verwenden)

Hallo zusammen

Bei mir funktioniert’s nicht - in Access 97 und Windows NT 4.0 mit SP 4. Ich bekomme immer einen leeren String zurück.

Was mache ich falsch?

TIA & Gruss
Martin Bucher, Zürich