Startseite ¦  was ist neu ¦  programmier tips ¦  indy artikel ¦  intraweb artikel ¦  informationen ¦  links ¦  interviews ¦  sonstiges
kylix ¦  tutorials ¦  online shop ¦  fotos ¦  Add&Win Gewinnspiel


Willkommen Gast. Bitte einloggen oder registrieren.
22.05.2012, 13:33:26
Übersicht Hilfe Suche Einloggen Registrieren

+  SwissDelphiCenter Forum
|-+  German Forums
| |-+  Kylix Forum
| | |-+  benutzer auslesen
« vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: benutzer auslesen  (Gelesen 4447 mal)
Fritziiiii
Gast
« am: 23.08.2003, 12:40:44 »

hi leute, vielleicht kann mir ja jemand von euch weiterhelfen

ich möchte eigentlich nur, daß meine anwendung weiß, welcher benutzer(login) auf dem rechner aktiv ist, um eben den benutzernamen auslesen zu können. was auch noch nett wär, ist den rechnernamen zu wissen.

wenn mir jemand weiterhelfen könnte, würd mich das tierisch freuen

fritziiiii
Gespeichert
Lars
Sr. Member
****
Offline Offline

Beiträge: 264



« Antworten #1 am: 29.08.2003, 17:46:25 »

Nimmst die API-Funktion
  FUNCTION GetUserName(lpBuffer : LPTStr; nSize : LPDWord) : Boolean; STDCALL; EXTERNAL 'advAPI32.DLL' name 'GetUserNameA';


Falls diese Funktion False zurückliefern sollte,
müßtest Du evtl. die Umgebungsvariablen NWUSERNAME (NT) oder USERID (Win9x) auslesen (GetEnvironmentVariable)

[edit]
Ups, hast recht Rainer.
dumdidum...
Gespeichert

Je verständlicher & präziser man seine Frage stellt um so eher kann man sich einer für sein Problem hilfreichen Antwort erfreuen.
Also denkt ruhig auch selbst erst ein paar Minuten darüber nach, was Ihr eigendlich wollt, und wie Ihr das am deutlichsten vermitteln könnt!
Nicht selten erledigt sich die Frage dann "von selbst".
Rainer
Hero Member
*****
Offline Offline

Beiträge: 1666


WWW
« Antworten #2 am: 29.08.2003, 18:58:58 »

hmmm? Lars, evtl nicht auf den Bereich geachtet?

Unter Linux mit Kylix geht es so
Code:

uses libc;



function GetUserName: string;

var

  passwdRecord : PPasswordRecord;

begin

  passwdRecord := getpwuid(getuid);

  Result := passwdRecord.pw_name;

end;



procedure TForm1.Button1Click(Sender: TObject);

begin

  ShowMessage(GetUserName);

end;
Gespeichert

MfG Rainer

end.
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS