Code vbs ne fonctionnant plus
Bonjour,:salut:
Je suis sous Windows 64,
Ce code fonctionnait parfaitement jusqu'à maintenant, et il fonctionne sur mon autre ordinateur, mais maintenant il bloque, j'ai une erreur WSH:
Ligne 25 car 2
Erreur 0x800700C1
Il s'agit de :shell.Run tempFolder & "\" & tempName & ".hta", 1, True
Pourriez-vous m'aider, merci :help:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| Function BrowseForFile()
Dim shell : Set shell = CreateObject("WScript.Shell")
Dim fso : Set fso = CreateObject("Scripting.FileSystemObject")
Dim tempFolder : Set tempFolder = fso.GetSpecialFolder(2)
Dim tempName : tempName = fso.GetTempName()
Dim tempFile : Set tempFile = tempFolder.CreateTextFile(tempName & ".hta")
tempFile.Write _
"<html>" & _
" <head>" & _
" <title>Browse</title>" & _
" </head>" & _
" <body>" & _
" <input type='file' id='f'>" & _
" <script type='text/javascript'>" & _
" var f = document.getElementById('f');" & _
" f.click();" & _
" var shell = new ActiveXObject('WScript.Shell');" & _
" shell.RegWrite('HKEY_CURRENT_USER\\Volatile Environment\\MsgResp', f.value);" & _
" window.close();" & _
" </script>" & _
" </body>" & _
"</html>"
tempFile.Close
shell.Run tempFolder & "\" & tempName & ".hta", 1, True
BrowseForFile = shell.RegRead("HKEY_CURRENT_USER\Volatile Environment\MsgResp")
shell.RegDelete "HKEY_CURRENT_USER\Volatile Environment\MsgResp"
End Function
MsgBox BrowseForFile,64,"BrowseForFile" |
Aller au premier message non-lu
Bonjour,
Essayez comme suit :
Code:
oshell.Run tempFolder & "\" & tempName & ".hta", 1, True
Cordialement
Cthulhu88