Wie liest man den Logon Namen aus der Registry unter Vista/access

09/01/2008 - 21:17 von Inverewe | Report spam
Hallo,
bisher habe ich unter Access 2000 und Windows XP den Usernamen immer mit
folgender Funktion ermittelt:

WertAbfragen("current_user",
"Software\Microsoft\Windows\CurrentVersion\Explorer", "Logon User Name")

Function WertAbfragen(hauptschlüssel, unterschlüssel, Name) As String
Dim X As String * 50000
Dim a As Long
a = 50000
Ergebnis = RegOpenKey(ConvertHKey(hauptschlüssel), unterschlüssel, KeyHandle)
Ergebnis = RegQueryValueEx(KeyHandle, Name, 0, 1, X, a)
Result = RegCloseKey(KeyHandle)

On Error Resume Next
WertAbfragen = Left(X, a - 1)
If Len(WertAbfragen) = 49999 Then WertAbfragen = ""
On Error GoTo 0

On Error Resume Next
WertAbfragen = Left(X, a - 1)
If Len(WertAbfragen) = 49999 Then WertAbfragen = ""
On Error GoTo 0
End Function

Unter Vista funktioniert es leider nicht. Ich kann auch den Schlüssel
nirgends in der Registry finden. Weiß jemand Rat?

Gruß
Stephan
 

Lesen sie die antworten

#1 Thomas Möller
09/01/2008 - 21:53 | Warnen spam
Hallo Stephan,

Inverewe schrieb:
bisher habe ich unter Access 2000 und Windows XP den Usernamen immer
mit folgender Funktion ermittelt:

WertAbfragen("current_user",
"Software\Microsoft\Windows\CurrentVersion\Explorer", "Logon User
Name")

Unter Vista funktioniert es leider nicht. Ich kann auch den Schlüssel
nirgends in der Registry finden. Weiß jemand Rat?



schau mal, ob die hier genannten Möglichkeiten Dich zum Ziel bringen:
www.donkarl.com?FAQ2.24

HTH
Thomas

Homepage: www.Team-Moeller.de

Ähnliche fragen