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)
-   -   Enumerar usuarios conectados a tu pc (https://www.clubdelphi.com/foros/showthread.php?t=39044)

fide 09-01-2007 09:07:36

Enumerar usuarios conectados a tu pc
 
Hola amigos de ClubDelphi. Si alguno de ustedes ha visto o ha oído hablar del NetSentinel pues bien, algo similar quiero hacer en delphi.

En realidad lo que necesito es enumerar todas las PCs que están conactadas a mi ordenador.

Por ejemplo: aeff se conectó a mi PC por Herramientas->Conactar a Unidad de Red y mi programa debe de darse cuenta de esto. Gracias de antemano por la ayuda que me puedan brindar.

genius 09-01-2007 21:48:51

prueba esto ..
 
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
RecursoRed :TNetResource;
Mango :THandle;
NumeroEntradas :DWord;
Buffer :Array [1..50] of TNetResource;
LongBuffer :DWord;
n :Integer;
begin
LongBuffer:=SizeOf(Buffer);

if WNetOpenEnum( RESOURCE_CONNECTED,
RESOURCETYPE_ANY,
RESOURCEUSAGE_CONNECTABLE,
nil,
Mango
)<> No_ERROR then ShowMessage('Error');

NumeroEntradas:=10;

WNetEnumResource( Mango,
NumeroEntradas,
@Buffer[1],
LongBuffer
);

Memo1.Lines.Clear;
 for n:=1 to NumeroEntradas do
  memo1.Lines.Append(Buffer[n].lpRemoteName);

end;

fide 18-01-2007 10:47:26

Resp
 
Bueno, esa función está súper. Pero eso no es lo que deseo lograr.

Por ejemplo. Si Roman se conecta a mi PC desde 190.100.15.3 tiene que haber alguna forma de enumerar las personas que están conectadas a mi ordenador, no quiero ver a que recursos yo estoy conectado. Sino quien está conectado conmigo. ¿Me hago entender?

SOAD_ 21-01-2007 08:50:14

una idea interesante
 
hola

No tengo ningun codigo, pero me parece una idea intersante una redireccion de la salida de los comandos, NetStat y Net Sessions hacia tu aplicacion he interpretar los resultados....

No estoy seguro de q sea la mejor via, pero si sacas algo en claro de esta idea espero q lo compartas aki...

Saludos

fide 21-01-2007 17:08:50

Okis
 
Voy a ver si logro algo, Gracias..


La franja horaria es GMT +2. Ahora son las 23:34:38.

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