Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [DELPHI] Rilevare ccount NT

    Qualcuno sa come posso rilevare l'account NT attualmente loggato in rete con Delphi? Dovrebbe esserci un API.
    Dovrei poi utilizzare anche NetUserGetInfo.

    Grazie a tutti.

  2. #2
    spiegati meglio

  3. #3
    Allora... accendo il mio PC con Windows 2000, mi si presenta la schermata dove premi CTRL + ALT + DEL.
    Mi loggo in rete utilizzando un account del dominio (DOMINIO\Account).
    Clicco poi sull'eseguibile che fa partire il mio tool in Delphi.

    Vorrei sapere come rilevare con Delphi l'account loggato in rete.
    Per chi conosce ASP sarebbe Request.ServerVariables("LOGON_USER").

    Grazie.

  4. #4
    la funzione dell'api dovrebbe essere GetUserName se ho capito bene

  5. #5
    Perfetto! E' lei!

    Ho utilizzato questa funziona:

    function TfrmMain.GetLoginName: string;
    var
    buffer: array[0..255] of char;
    size: dword;
    begin
    size := 256;
    if GetUserName(buffer, size) then
    Result := buffer
    else
    Result := ''
    end;

    e riesco a rilevare l'account loggato sul dominio.
    Ora però vorrei utilizzare anche un'altra API (NetUserGetInfo) in modo da poter visualizzare all'utente il suo nome completo.
    La prima funzione mi torna "mrossi". Con questo account faccio tutti i miei controlli di permission su database. Poi però vorrei visualizzare (per una questione di estetica) il nome completo dell'utente "ROSSI Mario".
    GetUserName ho notato che è direttamente supportata da Delphi. Scrivendo il suo nome ed aprendo la parentesi *(* vengono visualizzati i suoi parametri.
    Con NetUserGetInfo invece no.

    Come faccio a richiamare un'API'

    Grazie mille.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.