J'ai donc modifier un peut le script, au lieu de prendre le chemin du fichier dans une variable, je récupére le chemin du fichier glisser deposer sur le vbs, et j'ai rajouter un code pour copier le chemin dans le press papier, mais rien dans le presse papier, pourait tu m'aider a résoudre ce probléme ?
Code :
- Set objArgs = WScript.Arguments
- For I = 0 to objArgs.Count - 1
- vrRcpChmFchOuDoss = objArgs(I)
- Next
- NewVarChemCop = ""
- For i = 1 To Len(vrRcpChmFchOuDoss)
- c = Mid(vrRcpChmFchOuDoss, i, 1)
- If (c = "\" ) Then c = "/"
- NewVarChemCop = NewVarChemCop & c
- Next
- VarChemCop = NewVarChemCop
- wscript.echo NewVarChemCop
- Class cClipBoard
- Private objIE
- Public Property Get Data()
- Data = objIE.Document.ParentWindow.ClipboardData.GetData("Text" )
- End Property
- Public Property Let Data ( Value )
- objIE.Document.ParentWindow.ClipboardData.SetData "Text" , Value
- End Property
- Public Sub Clear()
- objIE.Document.ParentWindow.ClipboardData.ClearData()
- End Sub
- Private Sub Class_Initialize
- Set objIE = CreateObject("InternetExplorer.Application" )
- objIE.Navigate ("about:blank" )
- End Sub
- Private Sub Class_Terminate
- objIE.Quit
- Set objIE = Nothing
- End Sub
- End Class
- Dim ClipBoard
- Set Clipboard = New cClipBoard
- ClipBoard.Clear
- ClipBoard.Data = NewVarChemCop
|
Message édité par Coolnut le 13-01-2008 à 17:14:41