Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Usuario logeado (https://www.clubdelphi.com/foros/showthread.php?t=50140)

SOAD_ 09-11-2007 08:07:36

Usuario logeado
 
Hola todos:

Nesesito saber, como puedo desde un servicio corriendo bajo la cuenta LocalSystem tener conocimiento si esta algun usuario logeado en la maq, de ser posible cual es su username. Todo esto preferentemente sin usar la API de Terminal Services...

chauu y gracias

BlueSteel 09-11-2007 18:25:09

Hola

si quieres saber el nombre de usuario de Windows... te basta con la función GetUserName

Código Delphi [-]
Function GetUserName:String;
Var
   PcUser  : PChar;
   DwUsize : DWord;
Begin
   DwUsize := 21;
   GetMem( PcUser, DwUsize);
   Try
      If Windows.GetUserName( PcUser, DwUsize ) then
         Result := PcUser
   Finally
      FreeMem( PcUser );
   End;
End

espero que te sirva....

BlueSteel 09-11-2007 18:27:06

se me olvidaba..

para llamar solo vasta con hacer esto

Edit1.Text := GetUserName;

:p:D

aeff 10-11-2007 22:46:16

tambien puedes hacerlo de la siguiente forma colega:

Código Delphi [-]
var
  vUserName: array[0..132] of Char;
begin
  GetEnvironmentVariable('USERNAME', vUserName, sizeof(vUserName));
  ShowMessage(vUserName);
end;

jejeje!!

SOAD_ 11-11-2007 05:49:36

Cita:

Empezado por BlueSteel (Mensaje 244945)
se me olvidaba..

para llamar solo vasta con hacer esto

Edit1.Text := GetUserName;

:p:D

Les agradesco...

Pero tanto ese codigo, como el q envia el amigo aeff, creo q obtendrian el username del usuario q es propietario del hilo q llama al codigo... y les recuerdo q mi proceso corre como servicio bajo la cuenta LocalSystem, por lo q creo q no funcionaria... corrijanme si me equivoco y por favor ayudenme con una solucion... Thks


La franja horaria es GMT +2. Ahora son las 08:00:09.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi