![]() |
Current User auslesen
Hallo zusammen,
ich habe da mal ne kleine Frage: :?: kann mir jemand von euch vielleicht sagen, wie ich den aktuell am PC angemeldtetn User auslesen kann??? Wäre echt super!!! :thumb: Thanks konoko :angel: |
Re: Current User auslesen
Delphi-Quellcode:
function UserName: string;
var Size: DWORD; begin Size := MAX_PATH + 1; SetLength(Result, Size); if Windows.GetUserName(PChar(Result), Size) then SetLength(Result, Size) else Result := ''; end; |
Re: Current User auslesen
Deine Frage ist uneindeutig, auch wenn es nicht so scheint. Schließlich reden wir ja potentiell auch von der NT-Plattform. Hingegen auf Consumer-Windows (außer XP Home?) geht ja nur ein Benutzer gleichzeitig. Die Frage ist also: willst du den Benutzer in dessen Kontext das Programm ausgeführt wird? Dann reicht dir obiges Beispiel. Ansonsten melde dich nochmal und ich kann dir mit einer Alternative auf die Sprünge helfen ;) ... denn potentiell können mehrere Benutzer gleichzeitig (wenn auch nicht zwangsweise interaktiv) eingeloggt sein.
|
Re: Current User auslesen
Ich behaupte jetzt einfach mal, konoko ging es primär um den Benutzer, der gerade angemeldet ist, und in dessen Kontext das Programm läuft. Quasi die gebotene Lösung von Kroko. Der Vollständigkeit halber könntest du aber trotzdem auch deine Lösung noch mal posten, Olli. :)
don't ask, just do it! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz