请问若我知道局域网内的一台装有2000系统的计算机的帐户和密码,如何用程序实现在一台win98系统的计算机上用此帐户和密码登陆此2000系统的计算机,注意win98系统的当前用户并不是你要用来等录的帐户,不能用注销来实现。
我知道用Api函数WnetAddConnection2,但因为win98的当前用户并不是你用来登陆2000的帐户,而又不能注销98更改登陆用户,所以用此函数不能登陆。不知道各位大虾有什么好的建议,谢谢!凡是发表意见者均有分!

解决方案 »

  1.   

    在Delphi的File菜单下选择New Application,在Form1上放置一个Button,在Button1的Click事件中键入如下代码: procedure TForm1.Button1Click
    (Sender : TObject);
    var
     NetSource : TNetResource;
    begin
     with NetSource do
     begin
     dwType := RESOURCETYPE_ANY;
    lpLocalName := X:; 
    // 将远程资源映射到此驱动器
    lpRemoteName := \\hqServer\sys; 
    // 远程网络资源
    lpProvider := ; // 必须赋值,
    如为空则使用lpRemoteName的值。
     end;
     WnetAddConnection2(NetSource, Password, Guest, 
     //用户名为Guest,口令为Password
    CONNECT_UPDATE_PROFILE); 
    //下次登录时重新连接
    //此时在Windows资源管理器中可看到网络驱动器X:
    if MessageDlg(Are you sure to disconnect Drive ?,
    mtConfirmation, [mbYes, mbNo], 0) = mrYes then 
    //不管是否有文件打开,断开网络驱动器X:
     WNetCancelConnection2
    ( X:, CONNECT_UPDATE_PROFILE, True); 
    end;
    end;
      

  2.   

    fyje(云中仙) 你测试过没有呀,这个例子到处都有,根本就不行,在2000下还可以,在98下白费。
      

  3.   

    看来csdn上是没有人会了!!!!!!!!!!!!!!!!!
      

  4.   

    用net use 然后加用户名,密码试试
      

  5.   

    win2k下必须打开guest用户,否则windows98必须在登录的时候使用和windows2k相同的用户名和密码。
    这个问题很简单,如果在操作系统板块问会好些。
      

  6.   

    I want to know too!
      

  7.   

    各位高手请帮我解决一个有关动态链接库调用的问题:http://expert.csdn.net/Expert/TopicView1.asp?id=2053076
    已经几天没有人帮忙了,不能见死不救吧。
      

  8.   

    真是的!2000下如果没有打开guest登陆许可,怎样都白费!除非使用攻击手段~~~~~~~~
    那就请教黑客吧!那也是利用系统漏洞~~~~~