Catturare la USER ID corrente su Win2K

di il
3 risposte

Catturare la USER ID corrente su Win2K

Salve a tutti, sono disperata...
Avrei bisogno di realizzare un' applicazione JAVA in grado di catturare l' identita' dell' utente windows 2000 che in quel momento sta eseguendo l'applicazione stessa (in pratica la User-Id con la quale si e' loggato).
Ediste un opportuna API che permetta cio'?
Ogni consiglio e' per me prezioso, grazie.

3 Risposte

  • Re: Catturare la USER ID corrente su Win2K

    Spiegati meglio: cosa ti serve?

    Mi piace di tutto un po'
  • Re: Catturare la USER ID corrente su Win2K

    Ammetto lamia ignoranza in Java... ma so che lo userid correntemente loggato viene scritto nel registry di Windows....

    Almeno uno dei programmatori che ha sviluppato un tool di catalogazione dei pc loggati ha fatto cosi mi sembra....

    Domani chiedo lumi e ti so dire melgio...

    Ale

    ICQ@Home # 47938486
    ICQ@Work # 246829394 [ NOT AVAIABLE NOW ]
  • Re: Catturare la USER ID corrente su Win2K

    L'api per win è questa; non so se puoi accedere alle api di windows tramite java:

    BOOL GetUserName(
    LPTSTR lpBuffer, // address of name buffer
    LPDWORD nSize // address of size of name buffer
    );


    Parameters

    lpBuffer

    Points to the buffer to receive the null-terminated string containing the user's logon name. If this buffer is not large enough to contain the entire user name, the function fails.

    nSize

    Pointer to a DWORD that, on input, specifies the maximum size, in characters, of the buffer specified by the lpBuffer parameter. If this buffer is not large enough to contain the entire user name, the function fails. If the function succeeds, it will place the number of characters copied to the buffer into the DWORD that nSize points to.



    Return Values

    If the function succeeds, the return value is nonzero, and the variable pointed to by nSize contains the number of characters copied to the buffer specified by lpBuffer, including the terminating null character.
    If the function fails, the return value is zero. To get extended error information, call GetLastError.

    Remarks

    If the current thread is impersonating another client, the GetUserName function returns the user name of the client that the thread is impersonating.


    Giovanni
    ---
    Ducunt fata volentem, nolentem trahunt
Devi accedere o registrarti per scrivere nel forum
3 risposte