Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Сети > кто лазит по моему компу


Автор: _pussbb 22.7.2007, 22:12
хочу сделать себе маленкую прогу которая бы фиксировала всех по локальной сети кто залез в мой комп.

Автор: jonie 23.7.2007, 00:19
Делай, мы против не будем.

Автор: zkv 23.7.2007, 01:58
Цитата(jonie @  23.7.2007,  00:19 Найти цитируемый пост)
Делай, мы против не будем. 

а я хочу 2 миллиона долларов, и выспаться smile

Автор: JUmPER 23.7.2007, 13:49
http://www.snapfiles.com/get/whoisconnected.html
?

Автор: _pussbb 24.7.2007, 19:52
ну сделал я
Код

 NET_API_STATUS Result;
     unsigned char *buff;
  wchar_t wcServerName[MAX_COMPUTERNAME_LENGTH + 1];
  DWORD prefmaxlen = MAX_PREFERRED_LENGTH;
  DWORD entriesread;
  DWORD totalentries;
  name=LabeledEdit1->Text;
//name="PHILKA";
count=0;
   StringToWideChar(name, wcServerName, MAX_COMPUTERNAME_LENGTH );
 do {
 Result = NetSessionEnum( wcServerName, NULL, NULL, 502,
    (unsigned char**) &psi2, prefmaxlen, &entriesread,  &totalentries, NULL );
    if ( Result != ERROR_MORE_DATA ) {
  for (int i = 0; i < entriesread; ++ i)
  {
   s=WideCharToString(psi2[i].sesi502_cname);

   if (!list->Find(s,0)) {
   ++count;
    list->Add(s);
   item=    lw->Items->Add();
    item->Caption=DateTimeToStr(Now());
    item->SubItems->Add(s);
    ballon+="IP:"+s+" Name:"+WideCharToString(psi2[i].sesi502_username)+'\n';
    item->SubItems->Add(WideCharToString(psi2[i].sesi502_username));
    item->SubItems->Add(WideCharToString(psi2[i].sesi502_cltype_name));
    item->SubItems->Add(WideCharToString(psi2[i].sesi502_transport));
    item->SubItems->Add(psi2[i].sesi502_time);
    break;
   }
   if (status) {
        ballon+="IP:"+s+" Name:"+WideCharToString(psi2[i].sesi502_username)+'\n';
    }
   }
   if ( psi2 != NULL )
   NetApiBufferFree( psi2 );
 } else { break;}
  } while (Result == ERROR_MORE_DATA ) ;
 // Form1->Caption="Число пользователей: "+IntToStr(count);
  if (count!=0 || status) {
      tray->BalloonTitle="Сейчас лазят по твоим папкам";
      tray->BalloonHint=ballon;
      tray->ShowBalloonHint();
     ballon="";
  }

а как узнать по каким ресурсам пользователь лазит

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)