如何在Win2000用户登陆后取得用户名?(在开机和注销后登陆时按下“确定”后的那一刻我想取得所登陆的用户名)如何?

解决方案 »

  1.   

    我想只有微软能,在等录时微软已经做了保护,让密码只传给windows系统。
      

  2.   

    procedure TForm1.Button1Click(Sender: TObject);
    var
     lpBuffer :Array[1..64] of Char;
     nSize    :Cardinal;
     sUserName : String;
    Begin
     //取登录用户名
     nSize := 64;
     GetUserName(@lpBuffer, nSize);
     sUserName := lpBuffer;
     sUserName := Copy(sUserName, 1, nSize-1);
     Edit1.Text := sUserName;
    end;
      

  3.   

    如果你要在用户刚登录时找到用户名,那就让WIN2000在启动时运行相应程序了,实现这样的方法就比较多:
    1。加到启动组
    2。改注册表
    3。win.ini
    以及自己写服务程序等等
      

  4.   

    我看到过一个软件能屏蔽掉Win2000的登陆而使用自己的登陆,Windows应该由提供这方面的API吧?