Bonjour,
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"
Partager