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)
-   -   nombre del usuario (https://www.clubdelphi.com/foros/showthread.php?t=10390)

chucoptero 18-05-2004 18:15:59

nombre del usuario
 
Quiero hacer un programa para saber que usuarios estan conectados, atraves de el "nombre de usuario de windows", a ver si hay algun componente q te los saque, para sacar las ip creo q se utiliza el componente TIdIcmpClient, pero no se como sacar el nombre del usuario.

Perdon si no me explico bien pero no se como explicarlo si alguien sabe algo porfavor decidmelo.

Muchas gracias por anticipado.:confused:

jachguate 18-05-2004 22:53:40

buscá en los foros por GetUserName.

hasta luego.

;)

jachguate 19-05-2004 01:14:02

Hilo movido de internet a API de windows, por no corresponder con la temática del foro.

chucoptero 21-05-2004 13:03:27

He utilizado el programa de cadetill y necesito saber como envez de que me salga el nombre del equipo me aparezca el nombre del usuario q esta conectado.

Gracias.

__cadetill 21-05-2004 13:09:35

Cita:

Empezado por chucoptero
He utilizado el programa de cadetill y necesito saber como envez de que me salga el nombre del equipo me aparezca el nombre del usuario q esta conectado.

No se a que programa mio te referirás, pero si es a la unit DatosPC que hay en mi web, verás que hay una función que te debuelve el nombre del usuario que ha iniciado sesión en Windows (la cual usa la función que te ha comentado Juan Antonio, GetUserName).

chucoptero 21-05-2004 16:21:46

No es el programa del Localizador

__cadetill 21-05-2004 16:53:25

Cita:

Empezado por chucoptero
No es el programa del Localizador

Pero este programa te da las IP y el nombre de la máquina, no el del usuario conectado al PC :confused:

chucoptero 21-05-2004 17:54:00

por eso, quiero modificarlo para saber en cada maquina q usuario sea sentado

Selene 21-05-2004 19:51:56

Yo utilizo la siguiente función ....
 
Código Delphi [-]
Function NombreUsuarioWindows: String; 
var
   pcComputerUser : PChar;
   dwCSize    : DWORD;
begin
     Result := '' ;
     dwCSize := MAX_COMPUTERNAME_LENGTH + 1;
     GetMem( pcComputerUser, dwCSize );
     try
            if Windows.GetUserName( pcComputerUser, dwCSize ) then
               Result := pcComputerUser;
     finally
            FreeMem( pcComputerUser );
     end;
end;
:confused: espero que te sirva !!!

chucoptero 24-05-2004 09:39:52

Selene lo que he entendido de el codigo, es que sirve para saber el usuario q esta sentado en la maquina, pero lo que yo quiero es desde mi ordenador saber que usuario esta sentado en los demas ordenadores.

Gracias y si no es asi me lo podrias esplicar un poco.

aram2r 24-05-2004 18:05:46

Prueba esto
 
Si estas en un dominio prueba este comando de MS-Dos:

net user /domain

El comando es tal y conforme yo lo he escrito!!...NO sustituyas domain por el nombre de tu dominio..
Asi puedes redireccionar la salida del comando a un archivo, y ya leerlo desde Delphi.

trohan 23-01-2008 23:59:36

chucoptero
 
Chucoptero por fin lo graste saber como hacer para identificar el usuario que esta sentado en otra maquina????

cHackAll 24-01-2008 19:28:18

Cita:

Empezado por trohan (Mensaje 260395)
Chucoptero por fin lo graste saber como hacer para identificar el usuario que esta sentado en otra maquina????

Back


La franja horaria es GMT +2. Ahora son las 11:25:41.

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