请教各位大侠:程序中需要访问网络邻居(win2000),而该计算机已经禁用了Guest帐号,如何编程实现模拟输入一个已经在的帐号和密码?从而直接访问该计算机?100分相赠,急呀~~

解决方案 »

  1.   

    可以调用API函数:WNetUseConnection
      

  2.   

    多谢楼上,能告诉我具体怎么用吗?或者哪儿有相关资料也行,我怎么在Win32API大全中找不到WNetUseConnection 啊?
      

  3.   

    如果你已經知道了用戶名及密碼的話,可以用
    net use命令來實現共享如果沒有,那樓主可以自己作一個輸入框之類的不過我想,應該會有更好的API函數的
      

  4.   

    http://msdn.microsoft.com/library/en-us/wnet/wnet/wnetuseconnection.asp
    参考
    http://msdn.microsoft.com/library/en-us/stgmgmt/fs/netshareadd.asp
      

  5.   

    localname:本地磁盘号 如:Y: Z: 
    remotename: 共享路径 如 :\\server\share
    username : 用户名
    password: 密码
    function connectserver(localname: string; remotename: string; username: string; password: string): boolean;
    var
      NetSource: TNetResource; Errinfo: longint;
    begin
      with NetSource do begin
        dwType := RESOURCETYPE_ANY; //RESOURCETYPE_DISK
        lpLocalName := pchar(localname);
             // 将远程资源映射到此驱动器
        lpRemoteName := pchar(remotename);
            // 远程网络资 源
        lpProvider := '';
            // 必须赋值,如为空则使用lpRemoteName 的值。
      end;
      ErrInfo := WnetAddConnection2(NetSource, pchar(password), pchar(username), 0);
      result := (ErrInfo = NO_ERROR);
    end;
      

  6.   

    goodyxy(宇飞扬),可以了,多谢!谢谢大家!结帖了,接分咯