begin process at 2013 05 19 09:41:32
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

VBScript

 > FTP EXPLORER

FTP EXPLORER


 Information sur la source

Note :
Aucune note
Catégorie :VBScript Classé sous :FTP, Explorer, Fichiers, Dossiers, Navigateur Niveau :Initié Date de création :11/08/2012 Date de mise à jour :12/08/2012 13:07:44 Vu / téléchargé :2 274 / 197

Auteur : hackoo

Ecrire un message privé
Site perso
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Vous êtes sur un autre ordinateur que vous, soit chez des amis ou dans un cybercafé ?
Vous voulez ajouter, modifier, supprimer des fichiers ou des dossiers sur votre serveur FTP ?
Pas de chance, vous n'avez pas de programmes sous la main comme des clients FTP (FileZilla, CuteFTP, FlashFXP. Etc...) pour accéder à votre serveur FTP Personnel !
Pas de problème => FTP Explorer est la solution pour transformer votre navigateur web ou bien votre windows explorer en client FTP !

Source

  • Titre = "FTP EXPLORER © Hackoo © 2012"
  • Set objIE = CreateObject( "InternetExplorer.Application" )
  • objIE.Navigate "about:blank"
  • objIE.Document.Title = Titre
  • objIE.ToolBar = False
  • objIE.Resizable = False
  • objIE.StatusBar = False
  • objIE.Width = 320
  • objIE.Height = 380
  • With objIE.Document.ParentWindow.Screen
  • objIE.Left = (.AvailWidth - objIE.Width ) \ 2
  • objIE.Top = (.Availheight - objIE.Height) \ 2
  • End With
  • Do While objIE.Busy
  • WScript.Sleep 200
  • Loop
  • objIE.Document.Body.InnerHTML = "<div align=""center"">"_
  • &"<p><h3 style='color:Red'>Nom Utilisateur "_
  • & "<br><input type=""text"" style='color:Blue' size=""20"" "_
  • & "id=""Login"" value=""USER LOGIN""></h3></p>"_
  • & "</p><p><h3 style='color:Red'>Mot de passe<br><input type=""password"" "_
  • &"style='color:Blue' value=""password"" size=""20"" "_
  • & "id=""Password""></h3></p><p><input type=" _
  • & """hidden"" id=""OK"" name=""OK"" value=""0"">" _
  • & "<h3 style='color:Red'>Serveur FTP " _
  • & "<br><input type=""text"" style='color:Blue' size=""20"" " _
  • & "id=""FTPSERVER"" value=""ftp.membres.lycos.fr""></h3>"_
  • & "<br><h3 style='color:Red'>Dossier Distant "_
  • & "<br><input type=""text"" style='color:Blue' size=""20"" " _
  • & "id=""DossierDistant"" value=""/""></h3></p>"_
  • & "<input type=""submit"" value="" EXPLORER FTP "" " _
  • & "onclick=""VBScript:OK.Value=1""></p></div>"
  • objIE.Document.Body.Style.overflow = "auto"
  • objIE.Document.body.style.backgroundcolor="lightGreen"
  • objIE.Visible = True
  • objIE.Document.All.Password.Focus
  • On Error Resume Next
  • Do While objIE.Document.All.OK.Value = 0
  • WScript.Sleep 200
  • If Err Then
  • IELogin = Array( "", "" )
  • objIE.Quit
  • Set objIE = Nothing
  • wscript.quit
  • End if
  • Loop
  • On Error Goto 0
  • Set ws = CreateObject("wscript.Shell")
  • Login = objIE.Document.All.Login.Value
  • Login = Replace(Login,"@","+")'Si le nom d'utilisateur contient le symbole @
  • 'et que le navigateur Web ou bien l'explorateur Windows n'aime pas cela, on le substitue par le symbole +
  • Password = objIE.Document.All.Password.Value
  • FTPSERVER = objIE.Document.All.FTPSERVER.Value
  • DossierDistant = objIE.Document.All.DossierDistant.Value
  • URL = "ftp://"&Login&":"&Password&"@"&FTPSERVER&"/"&DossierDistant
  • Connect2FTP = ws.run("Explorer "& URL ,1,False)
  • objIE.Quit
  • ws.Popup "Connexion à "&qq(FTPSERVER)&" est en cours......",3,_
  • "Connexion à "&qq(FTPSERVER)&"est en cours......",64
  • Set objIE = Nothing
  • Set ws = Nothing
  • Call Nettoyage()
  • Sub Fermer(Process)
  • Set Ws = CreateObject("Wscript.Shell")
  • Command = "cmd /c Taskkill /F /IM "&Process&""
  • Execution = Ws.Run(Command,0,True)
  • End Sub
  • Sub Ouvrir(Process)
  • Set Ws = CreateObject("Wscript.Shell")
  • Command = "cmd /c Start "&Process&""
  • Execution = Ws.Run(Command,0,True)
  • End Sub
  • Function qq(strIn)
  • qq = Chr(34) & strIn & Chr(34)
  • End Function
  • Sub Nettoyage()
  • Dim Command(12)
  • Set ws = CreateObject("wscript.Shell")
  • '**********************************Commandes pour Windows XP et IE7***********************************************
  • Command(0) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 255"'Supprimer l'historique
  • Command(1) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 32"'Supprimer les Passwords enregistrés
  • Command(2) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 1"
  • Command(3) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 8"'Supprimer Les Fichiers temporaires
  • Command(4) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 16" 'Supprimer Les données dans les Formulaires
  • Command(5) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 2"'Supprimer Les Cookies
  • Command(6) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 4351"'Supprimer Les fichiers stocké par les ADD-ONS
  • '*****************************************************************************************************************
  • '**********************************Commandes pour Windows Vista et Seven et IE8***********************************
  • Command(7) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 449"'Supprimer l'historique
  • Command(8) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 288"'Supprimer les Passwords enregistrés
  • Command(9) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 2304"'Supprimer InPrivateData
  • Command(10) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 264"'Supprimer Les Fichiers temporaires
  • Command(11) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 272" 'Supprimer Les données dans les Formulaires
  • Command(12) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 258"'Supprimer Les Cookies
  • '*****************************************************************************************************************
  • For Each strCommand In Command
  • If Len(strCommand) > 0 Then
  • Execution = ws.Run(strCommand,0,True)
  • End If
  • Next
  • Fermer("IExplore.exe")
  • 'Ouvrir("IExplore.exe")
  • Set ws = Nothing
  • End sub
Titre = "FTP EXPLORER © Hackoo © 2012"
    Set objIE = CreateObject( "InternetExplorer.Application" )
    objIE.Navigate "about:blank"
    objIE.Document.Title = Titre
    objIE.ToolBar        = False
    objIE.Resizable      = False
    objIE.StatusBar      = False
    objIE.Width          = 320
    objIE.Height         = 380
    With objIE.Document.ParentWindow.Screen
        objIE.Left = (.AvailWidth  - objIE.Width ) \ 2
        objIE.Top  = (.Availheight - objIE.Height) \ 2
    End With
    Do While objIE.Busy
        WScript.Sleep 200
    Loop
    objIE.Document.Body.InnerHTML = "<div align=""center"">"_
    &"<p><h3 style='color:Red'>Nom Utilisateur "_
    & "<br><input type=""text"" style='color:Blue' size=""20"" "_
    & "id=""Login"" value=""USER LOGIN""></h3></p>"_
    & "</p><p><h3 style='color:Red'>Mot de passe<br><input type=""password"" "_
    &"style='color:Blue' value=""password"" size=""20"" "_
    & "id=""Password""></h3></p><p><input type=" _
    & """hidden"" id=""OK"" name=""OK"" value=""0"">" _
    & "<h3 style='color:Red'>Serveur FTP " _
    & "<br><input type=""text"" style='color:Blue' size=""20"" " _
    & "id=""FTPSERVER"" value=""ftp.membres.lycos.fr""></h3>"_
    & "<br><h3 style='color:Red'>Dossier Distant "_
	& "<br><input type=""text"" style='color:Blue' size=""20"" " _
	& "id=""DossierDistant"" value=""/""></h3></p>"_
    & "<input type=""submit"" value="" EXPLORER FTP "" " _
    & "onclick=""VBScript:OK.Value=1""></p></div>"
    objIE.Document.Body.Style.overflow = "auto"
    objIE.Document.body.style.backgroundcolor="lightGreen"
    objIE.Visible = True
    objIE.Document.All.Password.Focus
    On Error Resume Next
    Do While objIE.Document.All.OK.Value = 0
        WScript.Sleep 200
        If Err Then    
            IELogin = Array( "", "" )
            objIE.Quit
            Set objIE = Nothing
            wscript.quit
        End if
    Loop
    On Error Goto 0
    Set ws = CreateObject("wscript.Shell")
    Login = objIE.Document.All.Login.Value
    Login = Replace(Login,"@","+")'Si le nom d'utilisateur contient le symbole @ 
    'et que le navigateur Web ou bien l'explorateur Windows n'aime pas cela, on le substitue par le symbole +
    Password = objIE.Document.All.Password.Value
    FTPSERVER = objIE.Document.All.FTPSERVER.Value
    DossierDistant = objIE.Document.All.DossierDistant.Value
    URL = "ftp://"&Login&":"&Password&"@"&FTPSERVER&"/"&DossierDistant
    Connect2FTP = ws.run("Explorer "& URL ,1,False)
    objIE.Quit
    ws.Popup "Connexion à "&qq(FTPSERVER)&" est en cours......",3,_
    "Connexion à "&qq(FTPSERVER)&"est en cours......",64
    Set objIE = Nothing
    Set ws = Nothing
    Call Nettoyage()
    
Sub Fermer(Process)
Set Ws = CreateObject("Wscript.Shell")
Command = "cmd /c Taskkill /F /IM "&Process&""
Execution = Ws.Run(Command,0,True)
End Sub

Sub Ouvrir(Process)
Set Ws = CreateObject("Wscript.Shell")
Command = "cmd /c Start "&Process&""
Execution = Ws.Run(Command,0,True)
End Sub

Function qq(strIn) 
    qq = Chr(34) & strIn & Chr(34)
End Function

Sub Nettoyage()
Dim Command(12)
Set ws = CreateObject("wscript.Shell")
'**********************************Commandes pour Windows XP et IE7***********************************************
Command(0) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 255"'Supprimer l'historique
Command(1) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 32"'Supprimer les Passwords enregistrés
Command(2) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 1"
Command(3) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 8"'Supprimer Les Fichiers temporaires
Command(4) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 16" 'Supprimer Les données dans les Formulaires
Command(5) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 2"'Supprimer Les Cookies
Command(6) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 4351"'Supprimer Les fichiers stocké par les ADD-ONS
'*****************************************************************************************************************
'**********************************Commandes pour Windows Vista et Seven et IE8***********************************
Command(7) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 449"'Supprimer l'historique
Command(8) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 288"'Supprimer les Passwords enregistrés
Command(9) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 2304"'Supprimer InPrivateData
Command(10) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 264"'Supprimer Les Fichiers temporaires
Command(11) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 272" 'Supprimer Les données dans les Formulaires
Command(12) = "rundll32.exe %Windir%\system32\inetcpl.cpl,ClearMyTracksByProcess 258"'Supprimer Les Cookies
'*****************************************************************************************************************
For Each strCommand In Command
          If Len(strCommand) > 0 Then
          Execution = ws.Run(strCommand,0,True)
          End If
Next
Fermer("IExplore.exe")
'Ouvrir("IExplore.exe")
Set ws = Nothing
End sub

 Conclusion

Testé sous Windows XP SP2
Vos Commentaires et vos Remarques et surtout vos Notes sont les Bienvenues ! :)
J'attends vos tests sous VISTA et SEVEN
Merci !

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

12 août 2012 13:07:44 :
- Ajout d'une fonction pour effacer l'historique,les cookies,les fichiers temporaires (internet temporary files), les URLs et les mots de passe tapées dans dans la barre d'adresses et stocké par le navigateur et l'explorateur de windows.

 Sources du même auteur

Source avec Zip Source avec une capture EXPORTATION DU CODE SOURCE AVEC COLORATION SYNTAXIQUE EN HTM...
Source avec Zip Source avec une capture [HTA] VÉRIFICATEUR DES PROCESSUS + VIRUSTOTAL UPLOADER
Source avec Zip Source avec une capture [HTA] VÉRIFICATEUR DE PROCESSUS
Source avec Zip Source avec une capture [HTA] USAGE EN POURCENTAGE DE VOTRE CPU%
Source avec Zip Source avec une capture [HTA] ENCODER VBS2VBE & DECODER VBE2VBS

 Sources de la même categorie

Source avec Zip Source avec une capture EXPORTATION DU CODE SOURCE AVEC COLORATION SYNTAXIQUE EN HTM... par hackoo
Source avec Zip Source avec une capture [HTA] VÉRIFICATEUR DES PROCESSUS + VIRUSTOTAL UPLOADER par hackoo
Source avec Zip LE MOT DE PASSE 2 par reagantshamy
Source avec Zip EXTRACT ACTIVE DIRECTORY ET TRIE AUTOMATIQUE par Falthor
Source avec Zip Source avec une capture [HTA] VÉRIFICATEUR DE PROCESSUS par hackoo

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) RECHERCHER UN TEXTE DANS LES FICHIERS ( RECHERCHE RÉCURSIVE) par soldier8514
Source avec Zip Source avec une capture [VBS] PROTECTION DE VOS DONNÉES PERSONNELLES PAR LES FICHIER... par hackoo
Source avec Zip Source avec une capture COMPARAISON DE DOSSIERS, FICHIERS ET TEXTE par RicoNuch
Source avec Zip Source avec une capture Source .NET (Dotnet) LISTVIEW (EXPLORER DOSSIERS & FICHIERS) VB2005 par sadok_sa
Source avec Zip UN FILELISTBOX STYLE EXPLORER ... par Warning

Commentaires et avis

Commentaire de ghuysmans99 le 11/08/2012 20:52:07

Mouais, pas très utile à partir du moment où tu peux taper directement
dans la barre d'adresse de IE ftp://user:password@site.com ...

Commentaire de hackoo le 12/08/2012 14:01:33

@ghuysmans99
Je vous remercie pour votre remarque constructif.
Effectivement mon script est basé sur cette syntaxe : ftp://user:password@site.com or si vous tapez comme ceci dans la barre d'adresse le mot passe est vu par tout le monde en clair, ainsi que le navigateur ou bien l'explorateur windows les stockent et les sauvegardent automatiquement pour en servir dans l'auto-complétion, donc c'est pour ça j'ai fait ce script pour cacher les URL(s) et les mots passe tapés et n'oubliez surtout pas si vous êtes dans un lieu publique (cybercafé ou autre...) qu'il y a un risque énorme pour découvrir ces derniers, juste vous tapez dans la barre d'adresse par exemple le mot "ftp" et hop l'auto-complétion débute et vous pouvez voyer tout en clair.
Alors j'ai pensé d'ajouter une fonction qui s'appelle Nettoyage() pour effacer l'historique,les cookies,les fichiers temporaires (internet temporary files), les URL(s) et les mots de passe tapés dans la barre d'adresses et stockés par le navigateur et l'explorateur de windows.
J'espère maintenant que le script devient plus utile ! :)

Commentaire de ghuysmans99 le 12/08/2012 14:13:55

Supprimer l'historique et les mots de passe enregistrés devrait suffire, non ?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Gestion fichiers Internet [ par Christophe ] Est-il possible par un programme Vb d'effacer les fichiers temporaires, l'historique d'Internet Explorer et de plus fermer toutes les fenêtres explore TreeView et Disques [ par Le répondateur des messages oubliés... ] Salut !Kestion :Comment dois-je faire pour afficher les disques(a:,c:,...) ainsi ke leur dossiers, sous-dossiers et fichier URGENT !! Copier un dossier avec sous dossiers et fichiers vers un autre dossier ou lecteur [ par neXus ] Salut!je voudrais savoir comment copier un dossier et ses sous dossiers et fichiers vers un emplacement (dossier ou lecteur) !J'ai essayer avec les fo transfert FTP de PC vers serveur Unix [ par tddi ] Bonjour,J'ai développé un pgm qui utilise quelques commandes ftp de vb6 pour transférer des fichiers vers un serveur Unix.Les transferts de fichiers s URGENT : Pb de récupération de fichiers sur un FTP [ par Stéph ] Objet : Pb suite au téléchargement de fichiers via un site perso hébergé par libertysurfEn réalité, les fichiers sont bien réceptionnés sur mon disque URGENT : Pb de récupération de fichiers sur un FTP [ par Stéph ] Objet : Pb suite au téléchargement de fichiers via un site perso hébergé par libertysurfEn réalité, les fichiers sont bien réceptionnés sur mon disque Suppression d'un répertoire FTP contenant des sous répertoires et des fichiers [ par gmv ] Bonjour, Je voudrais pouvoir supprimer un répertoire sur un serveur FTP contenant des sous répertoire ainsi que des fichiers sans avoir à supprimer le ?? fichiers sur ftp ?? [ par Kevergeek ] voilà je voudrais utiliser un truc du genre FileListBox pour afficher les dossiers et fichiers d'un ftp multimania. Comment faire ?Et ensuite, je voud pb de suppression de fichiers en ftp [ par smoron ] j ai deux ordis('a' et 'b') et un serveurtous les transferts se font en ftpl ordi 'a' envoi des fichers au serveurl ordi 'b' recupere les fichiers sur Fichiers et dossiers dans un TreeView [ par poleau ] Comment afficher des dossiers et leurs sous dossiers avec les fichiers qu'ils contiennent dans une TreeView ??


Nos sponsors


Sondage...

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales