Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Rauskrigen ob User sich angemeldet hat ??

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.04.2004, 13:47 Uhr
~TAFA
Gast


mahlzeit,,
ich hab ein programm geschrieben der als dienst lauft soweit so gut.
Bei windows neustart läuft das prog auch wenn man sich nicht anmeldet
nun würde ich gern raus kriegen ob sich jemand angemeldet hat um zu drauf reagieren
kann mir jemand tip geben :confused:
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.04.2004, 13:51 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


mit GetUserName kann man den aktuell angemeldeten Benutzer ermitteln, es gibt sicherlich eine Möglichkeit sich ALLE angemeldeten Benutzer zu ermitteln. (welche z.b per RemoteLogin eingeloggt sind). Wenn du nur den lokalen Benutzer ermitteln willst, reicht GetUserName.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.04.2004, 14:00 Uhr
~Lennon
Gast


Du kannst auch noch den hostnamen prüfen und ob er eine IP hat:


C++:
char    hostname[20];
CString m_currIp;

AfxSocketInit(NULL);
hostent *hEnt = 0;
gethostname(hostname,20);
hEnt = gethostbyname( hostname );

if ( hEnt )
{
   m_currIp = inet_ntoa( *(LPIN_ADDR)*hEnt->h_addr_list );
}




Lennon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.04.2004, 14:00 Uhr
~TAFA
Gast


hi
Dad ging ja fix
werd ich mal probieren
man dankt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
21.04.2004, 16:46 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


wenn die RAS/Internet-Verbindung aber auch aktiv ist, wenn kein User eingeloggt ist (kann man einstellen) dann hat man bei dieser Methode pech
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
22.04.2004, 09:47 Uhr
~TAFA
Gast


moin moin ,
Mit getusername fukt das leider net..
code:

C++:
DWORD Buf=100;
CString User;

int ret =GetUserName(User.GetBuffer(99),&Buf);
if(ret==0)
MessageBox("!OK");
if(ret>0)
{
MessageBox(OK);
User.ReleaseBuffer();
if(User=="SYSTEM") // User noch nicht angemeldet ist ok
{
// mach was
}
else // user hat sich angemeldet z.B. Administrator
{
// Mach was
}


Problem ist wenn sich user nicht angemeldet hat lokal dann bekomme ich
SYSTEM als Username is ja OK aber wenn sich user anmeldet dann ist User immer noch SYSTEM wenn ich das Prog neu starte dann kriege Administrator zurück
hat jemand ne ideee
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: