°°¡µò wrote: > WindowNT ³×Æ®¿öÅ© ¼¹ö°¡ 10°³ ÀÖ½À´Ï´Ù. > > ID:Next123 > PW:N123 > ÀÔ´Ï´Ù. > > ±Ùµ¥ Network»ó¿¡¼ Á¢¼ÓÀ» ÇÒ·Á¸é ³» ÄÄÀÇ ID¿Í PW¸¦ ¼¹ö¿Í °°°Ô ÇÏ´øÁö ¾Æ´Ï¸é ÀüºÎ´Ù ÀÏÀÏÀÌ ·Î±ä ÇØÁà¾ß ÇÕ´Ï´Ù. > Àú¾ß ±¦ÂúÁö¸¸ ´Ù¸¥ ÄÄÇ»ÅͱîÁö ÀÏÀÏÀÌ ÇϱⰡ Á» ±×·¸½À´Ï´Ù. > > WindowNT¼¹ö 10´ë¸¦ ·Î±×ÀÎ ÇÑ°É·Î ÇÏ°Ô ÇÒ·Á°í Çϴµ¥ > ¹æ¹ýÀ» ¸ð¸£°Ú¾î¿ä. > > ¾îÄÉÇؼ ´ÙÀ½ ÆÁÀº ã¾Ò´Âµ¥ > ·Î±äÀÌ Àß µÇ±ä Çѵ¥.. ¼¹ö Çϳª¹Û¿¡ ¾ÈµÇ´õ¶ó±¸¿ä..! > 1°³ ÀÌ»ó(10°³) ÇÒ·Á¸é ¾îÄÉ ÇؾߵǴÂÁö Á» °¥ÄÑÁÖ¼¼¿ä..! > ³»ÀÏ ±îÁøµ¥.. Àú Àá¸øÀÚ¿© ¤Ð.¤Ð > //-------------------------------------------------------------------------------- > ÇÁ·Î±×·¥»ó¿¡¼ Network Drive¸¦ ¿¬°á > > procedure TForm1.Button1Click(Sender: TObject); > var > NRW: TNetResource; > begin > with NRW do > begin > dwType := RESOURCETYPE_ANY; > lpLocalName := 'X:'; // map to this driver letter > lpRemoteName := '\\MyServer\MyDirectory'; > // Must be filled in. If an empty string is used, > // it will use the lpRemoteName. > lpProvider := ''; > end; > WNetAddConnection2(NRW, 'MyPassword', 'MyUserName',,$s:LF> CONNECT_UPDATE_PROFILE); > end; > //------------------------------------------------------------------ > > ´õ ÁÁÀº ¹æ¹ýµµ ÀÖÀ»¹ý Çѵ¥.. ±ÞÇϱ⵵ ÇÏ°í ±×³É ¾îÄÉ Çß½À´Ï´Ù. ÀÌ°Ç °¢ Æú´õ¸¦ Àâ¾Æ ÁÖ´õ¶ó±¸¿ä.(¾ÈÀâ¾Æ ÁÖ´Â ¹æ¹ýµµ ÀÖÀ»¹ýÇѵ¥).... °í¼ö´Ôµé º¸°í Ȥ½Ã ´õ ÁÁÀº ¹æ¹ýÀÖÀ½ °¥ÄÑÁÖ¼¼¿ä~~~
procedure TForm1.TRMConnect(TRMName:string;Num:integer); var Action: TCloseAction; NRW: TNetResource; begin with NRW do begin dwType := RESOURCETYPE_ANY; Case Num of 1 : lpLocalName := 'H:'; 2 : lpLocalName := 'I:'; 3 : lpLocalName := 'J:'; 4 : lpLocalName := 'K:'; 5 : lpLocalName := 'L:'; 6 : lpLocalName := 'M:'; 7 : lpLocalName := 'N:'; 8 : lpLocalName := 'O:'; 9 : lpLocalName := 'P:'; 10 : lpLocalName := 'Q:'; 11 : lpLocalName := 'R:'; 12 : lpLocalName := 'S:'; 13 : lpLocalName := 'T:'; 14 : lpLocalName := 'U:'; 15 : lpLocalName := 'V:'; 16 : lpLocalName := 'W:'; 17 : lpLocalName := 'Y:'; end; lpRemoteName := PChar(TRMName); //showmessage(string(lpRemoteName)); // Must be filled in. If an empty string is used, // it will use the lpRemoteName. lpProvider := ''; end; WNetAddConnection2(NRW,'Admin','Administrator',CONNECT_UPDATE_PROFILE); // WNetAddConnection(NRW, // Action := CaFree; end; procedure TForm1.Button1Click(Sender: TObject); var Cfg_Text : TextFile; i:integer; ExePath, FindTRM, buf, Dir, TRMName,srcn,destn: string; FoundTRM : PChar; begin ExePath := ExtractFilePath(Application.ExeName);//½ÇÇàµð·ºÅ丮 Dir:=ExePath+'cfg\'; if DirectoryExists(Dir) then begin //CFG µð·ºÅ丮ȮÀÎ AssignFile(Cfg_Text,ExePath+'cfg\Address.cfg'); Reset(Cfg_Text); FindTRM := '[Address]'; While Not EOF(Cfg_Text) do begin Readln(Cfg_Text,buf); FoundTRM := strpos(PChar(buf),PChar(FindTRM)); if FoundTRM <> nil then begin for i := 1 to 17 do begin Readln(Cfg_Text,buf); TRMName:=buf+#0; TRMConnect(TRMName,i); end; //for ..i end;// if _ nil end;//While CloseFile(Cfg_Text); end else showmessage('CFG µð·ºÅ丮¸¦ È®ÀÎÇϼ¼¿ä.!'); showmessage('³¡.!'); end;
|