Avatar billede bombjack Nybegynder
27. oktober 2000 - 12:42 Der er 4 kommentarer og
2 løsninger

Hvem er logget på

hvordan kan se, hvem der er logget på en PC med windows 95/98. alså få login navnet ind i en tekst
loginEdit.text:=!!!!;
Avatar billede borrisholt Novice
27. oktober 2000 - 12:48 #1
prøv den her :

Function GetCurrentUserName : String;
var
  Size : Cardinal;
begin
Size := MAX_PATH;
SetLength(Result, Size);
Windows.GetUserName(PChar(Result),Size);
SetLength(Result, Pred(Pos(#0,Result)));
end;


Jens B
Avatar billede snowball Novice
27. oktober 2000 - 13:04 #2
Du kan også hente informationen direkte i Reg DB\'en !

procedure TForm1.Button1Click(Sender: TObject);
var
  reg: TRegistry;
begin
  reg := TRegistry.Create;
  try
    reg.Rootkey := HKEY_LOCAL_MACHINE;
    if reg.OpenKey(\'\\Network\\Logon\', True) Then //Win9x
    begin
      edit1.text := reg.ReadString(\'username\'); //Wi9x
    end;
  finally
    reg.Free;
  end;
end;

Husk at tilføje Registry under Uses !

Snowball
Avatar billede borrisholt Novice
27. oktober 2000 - 13:10 #3
problemet med smowballs løsning er blot at den ikke er versions uafhænig. Fx på windows 2000 vil det ikke virke .. Hvor i mod den løsning jeg foreslog er en wrapper omkring et API kald, og der af følgende virker på alle windows versioner ..

jens B
Avatar billede snowball Novice
27. oktober 2000 - 13:23 #4
borrisholt: Det er jeg udemærket klar over, men spørgsmålet gik jo på en Win9x PC !!!

Desuden kan man jo bare lave lidt om det jeg har skrevet så virker det også i Win2k !

Snowball
Avatar billede borrisholt Novice
27. oktober 2000 - 13:28 #5
Snowball hvorfor opfinde det dybe vand og den varme talerken igen ?

Det andet er vel basalt set det man har Windows API\'en til ...

Jens B
Avatar billede snowball Novice
27. oktober 2000 - 13:30 #6
Enig ! Jeg skrev bare en anden måde man også kunne gøre det på, og så må personen jo selv vælge hvilken metode han/hun vil bruge !

Snowball
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester