set WSHShell = wscript.CreateObject("wscript.Shell" )
set objDlg = wscript.CreateObject("MSComDlg.CommonDialog" )
objDlg.Filter = "All Files (*.*)|*.*|VBScript Files (*.vbs)|*.vbs"
objDlg.FilterIndex = 2
objDlg.MaxFileSize = 260
objDlg.CancelError = true
objDlg.ShowOpen
WSHShell.popup objDlg.Filename |
Ce code marche sur certaines plateformes. En ce qui me concerne, je cherche ce qu'il faudrait installer pour que ca marche sur un Windows 2000 Professionnel.
J'ai 2 Windows 2000 Professionnel 5.00.2195, Service Pack 4, et ca marche sur l'un et pas sur l'autre. J'ai tente de savoir pourquoi, mais je n'y parviens pas.
Sur le Windows 2k qui marche, DirectX 9.0b est installe.
Sur le Windows 2k qui ne marche pas, Directx 9.0c est installe (yavait le DX 7.0 avant).
En me promenant avec mon arpenteur sur la Toile (lol), je crois avoir trouve que c'est le fichier C:\WINDOWS\system32\comdlg32.ocx qui contient la classe MSComDlg ...
Je ne sais pas trop quoi faire de plus ... Aidez-moi par pitie
piloupy