Voici un code que j'utilise pour un Intranet sous Windows XP :
********************************************
Set objDialog = CreateObject("UserAccounts.CommonDialog")
objDialog.Filter = "All Files|*.*"
objDialog.InitialDir = "C:\"
intResult = objDialog.ShowOpen
If intResult = 0 Then
Wscript.Quit
Else
Wscript.Echo objDialog.FileName
End If
************************************************
Le souci est qu'il ne fonctionne plus du tout sous Vista....
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gilles LAURENT
"ProgiCL" a écrit dans le message de news: | Bonjour,
Bonjour,
| Voici un code que j'utilise pour un Intranet sous Windows XP : | ******************************************** | Set objDialog = CreateObject("UserAccounts.CommonDialog") | Le souci est qu'il ne fonctionne plus du tout sous Vista.... | | Auriez vous une solution alternative ? | | Par avance, merci.
Peut-être comme cela (testé sous XP et 2003)
Set objDialog = CreateObject("SAFRCFileDlg.FileOpen") Ret = objDialog.OpenFileOpenDlg WScript.Echo Ret, objDialog.FileName
Note : Cela s'appuie sur la librairie safrcdlg.dll
-- Gilles LAURENT http://glsft.free.fr
"ProgiCL" <ProgiCL@discussions.microsoft.com> a écrit dans le message
de news:61AFF1E0-933F-4B10-A124-F1F2572FC4DA@microsoft.com
| Bonjour,
Bonjour,
| Voici un code que j'utilise pour un Intranet sous Windows XP :
| ********************************************
| Set objDialog = CreateObject("UserAccounts.CommonDialog")
| Le souci est qu'il ne fonctionne plus du tout sous Vista....
|
| Auriez vous une solution alternative ?
|
| Par avance, merci.
Peut-être comme cela (testé sous XP et 2003)
Set objDialog = CreateObject("SAFRCFileDlg.FileOpen")
Ret = objDialog.OpenFileOpenDlg
WScript.Echo Ret, objDialog.FileName
Note : Cela s'appuie sur la librairie safrcdlg.dll
"ProgiCL" a écrit dans le message de news: | Bonjour,
Bonjour,
| Voici un code que j'utilise pour un Intranet sous Windows XP : | ******************************************** | Set objDialog = CreateObject("UserAccounts.CommonDialog") | Le souci est qu'il ne fonctionne plus du tout sous Vista.... | | Auriez vous une solution alternative ? | | Par avance, merci.
Peut-être comme cela (testé sous XP et 2003)
Set objDialog = CreateObject("SAFRCFileDlg.FileOpen") Ret = objDialog.OpenFileOpenDlg WScript.Echo Ret, objDialog.FileName
Note : Cela s'appuie sur la librairie safrcdlg.dll
-- Gilles LAURENT http://glsft.free.fr
ProgiCL
OK, merci, j'y suis parvenue ! 1- désactivation de l'UAC 2- inscription avec regsvr32 de la dll copiée de XP à Vista dans C:WindowsSystem32 3- réactivation de l'UAC Et tout roule enfin ! Merci beaucoup !
"Gilles LAURENT" wrote:
"ProgiCL" a écrit dans le message de news: | Bonjour,
Bonjour,
| Voici un code que j'utilise pour un Intranet sous Windows XP : | ******************************************** | Set objDialog = CreateObject("UserAccounts.CommonDialog") | Le souci est qu'il ne fonctionne plus du tout sous Vista.... | | Auriez vous une solution alternative ? | | Par avance, merci.
Peut-être comme cela (testé sous XP et 2003)
Set objDialog = CreateObject("SAFRCFileDlg.FileOpen") Ret = objDialog.OpenFileOpenDlg WScript.Echo Ret, objDialog.FileName
Note : Cela s'appuie sur la librairie safrcdlg.dll
-- Gilles LAURENT http://glsft.free.fr
OK, merci, j'y suis parvenue !
1- désactivation de l'UAC
2- inscription avec regsvr32 de la dll copiée de XP à Vista dans
C:WindowsSystem32
3- réactivation de l'UAC
Et tout roule enfin !
Merci beaucoup !
"Gilles LAURENT" wrote:
"ProgiCL" <ProgiCL@discussions.microsoft.com> a écrit dans le message
de news:61AFF1E0-933F-4B10-A124-F1F2572FC4DA@microsoft.com
| Bonjour,
Bonjour,
| Voici un code que j'utilise pour un Intranet sous Windows XP :
| ********************************************
| Set objDialog = CreateObject("UserAccounts.CommonDialog")
| Le souci est qu'il ne fonctionne plus du tout sous Vista....
|
| Auriez vous une solution alternative ?
|
| Par avance, merci.
Peut-être comme cela (testé sous XP et 2003)
Set objDialog = CreateObject("SAFRCFileDlg.FileOpen")
Ret = objDialog.OpenFileOpenDlg
WScript.Echo Ret, objDialog.FileName
Note : Cela s'appuie sur la librairie safrcdlg.dll
OK, merci, j'y suis parvenue ! 1- désactivation de l'UAC 2- inscription avec regsvr32 de la dll copiée de XP à Vista dans C:WindowsSystem32 3- réactivation de l'UAC Et tout roule enfin ! Merci beaucoup !
"Gilles LAURENT" wrote:
"ProgiCL" a écrit dans le message de news: | Bonjour,
Bonjour,
| Voici un code que j'utilise pour un Intranet sous Windows XP : | ******************************************** | Set objDialog = CreateObject("UserAccounts.CommonDialog") | Le souci est qu'il ne fonctionne plus du tout sous Vista.... | | Auriez vous une solution alternative ? | | Par avance, merci.
Peut-être comme cela (testé sous XP et 2003)
Set objDialog = CreateObject("SAFRCFileDlg.FileOpen") Ret = objDialog.OpenFileOpenDlg WScript.Echo Ret, objDialog.FileName
Note : Cela s'appuie sur la librairie safrcdlg.dll
-- Gilles LAURENT http://glsft.free.fr
Jacques Barathon [MS]
"ProgiCL" wrote in message news:
OK, merci, j'y suis parvenue ! 1- désactivation de l'UAC 2- inscription avec regsvr32 de la dll copiée de XP à Vista dans C:WindowsSystem32 3- réactivation de l'UAC Et tout roule enfin ! Merci beaucoup !
Hello,
Pour la prochaine fois, pas besoin de désactiver/réactiver l'UAC. Il suffit de faire un clic-droit sur l'icône de l'invite de commandes et de choisir l'option "exécuter en tant qu'administrateur". Une fois l'élévation de privilèges confirmée, l'invite de commandes qui s'ouvre pourra exécuter sans aucun problème la commande regsvr32.
Astuce à deux balles: on peut placer l'icône de l'invite de commandes dans le menu Démarrer ou dans la barre de lancement rapide, ce qui permet de la localiser rapidement pour un clic-droit. On peut aussi enchaîner la combinaison touche Windows pour accéder à la boîte de dialogue "rechercher", taper "cmd", attendre que Windows trouve cmd.exe et faire un clic-droit sur le résultat. Selon les performances de la machine, ça peut être une solution très rapide et qui évite d'installer une icône supplémentaire où que ce soit.
Jacques
"ProgiCL" <ProgiCL@discussions.microsoft.com> wrote in message
news:95675708-B211-4FC2-A398-ABD93F1AD4EA@microsoft.com...
OK, merci, j'y suis parvenue !
1- désactivation de l'UAC
2- inscription avec regsvr32 de la dll copiée de XP à Vista dans
C:WindowsSystem32
3- réactivation de l'UAC
Et tout roule enfin !
Merci beaucoup !
Hello,
Pour la prochaine fois, pas besoin de désactiver/réactiver l'UAC. Il suffit
de faire un clic-droit sur l'icône de l'invite de commandes et de choisir
l'option "exécuter en tant qu'administrateur". Une fois l'élévation de
privilèges confirmée, l'invite de commandes qui s'ouvre pourra exécuter sans
aucun problème la commande regsvr32.
Astuce à deux balles: on peut placer l'icône de l'invite de commandes dans
le menu Démarrer ou dans la barre de lancement rapide, ce qui permet de la
localiser rapidement pour un clic-droit. On peut aussi enchaîner la
combinaison touche Windows pour accéder à la boîte de dialogue "rechercher",
taper "cmd", attendre que Windows trouve cmd.exe et faire un clic-droit sur
le résultat. Selon les performances de la machine, ça peut être une solution
très rapide et qui évite d'installer une icône supplémentaire où que ce
soit.
OK, merci, j'y suis parvenue ! 1- désactivation de l'UAC 2- inscription avec regsvr32 de la dll copiée de XP à Vista dans C:WindowsSystem32 3- réactivation de l'UAC Et tout roule enfin ! Merci beaucoup !
Hello,
Pour la prochaine fois, pas besoin de désactiver/réactiver l'UAC. Il suffit de faire un clic-droit sur l'icône de l'invite de commandes et de choisir l'option "exécuter en tant qu'administrateur". Une fois l'élévation de privilèges confirmée, l'invite de commandes qui s'ouvre pourra exécuter sans aucun problème la commande regsvr32.
Astuce à deux balles: on peut placer l'icône de l'invite de commandes dans le menu Démarrer ou dans la barre de lancement rapide, ce qui permet de la localiser rapidement pour un clic-droit. On peut aussi enchaîner la combinaison touche Windows pour accéder à la boîte de dialogue "rechercher", taper "cmd", attendre que Windows trouve cmd.exe et faire un clic-droit sur le résultat. Selon les performances de la machine, ça peut être une solution très rapide et qui évite d'installer une icône supplémentaire où que ce soit.
Jacques
Méta-MCI
Bonsoir !
Je ne connaissais pas safrcdlg.dll et de dois dire que j'ai eu un peu de mal à trouver que c'était lié à l'assistance à distance.
Merci du truc.
MCI
Bonsoir !
Je ne connaissais pas safrcdlg.dll et de dois dire que j'ai eu un peu de
mal à trouver que c'était lié à l'assistance à distance.
Je ne connaissais pas safrcdlg.dll et de dois dire que j'ai eu un peu de mal à trouver que c'était lié à l'assistance à distance.
Merci du truc.
MCI
ProgiCL
Merci pour l'astuce, c'est effectivement beaucoup + rapide !
"Jacques Barathon [MS]" wrote:
"ProgiCL" wrote in message news:
OK, merci, j'y suis parvenue ! 1- désactivation de l'UAC 2- inscription avec regsvr32 de la dll copiée de XP à Vista dans C:WindowsSystem32 3- réactivation de l'UAC Et tout roule enfin ! Merci beaucoup !
Hello,
Pour la prochaine fois, pas besoin de désactiver/réactiver l'UAC. Il suffit de faire un clic-droit sur l'icône de l'invite de commandes et de choisir l'option "exécuter en tant qu'administrateur". Une fois l'élévation de privilèges confirmée, l'invite de commandes qui s'ouvre pourra exécuter sans aucun problème la commande regsvr32.
Astuce à deux balles: on peut placer l'icône de l'invite de commandes dans le menu Démarrer ou dans la barre de lancement rapide, ce qui permet de la localiser rapidement pour un clic-droit. On peut aussi enchaîner la combinaison touche Windows pour accéder à la boîte de dialogue "rechercher", taper "cmd", attendre que Windows trouve cmd.exe et faire un clic-droit sur le résultat. Selon les performances de la machine, ça peut être une solution très rapide et qui évite d'installer une icône supplémentaire où que ce soit.
Jacques
Merci pour l'astuce, c'est effectivement beaucoup + rapide !
"Jacques Barathon [MS]" wrote:
"ProgiCL" <ProgiCL@discussions.microsoft.com> wrote in message
news:95675708-B211-4FC2-A398-ABD93F1AD4EA@microsoft.com...
OK, merci, j'y suis parvenue !
1- désactivation de l'UAC
2- inscription avec regsvr32 de la dll copiée de XP à Vista dans
C:WindowsSystem32
3- réactivation de l'UAC
Et tout roule enfin !
Merci beaucoup !
Hello,
Pour la prochaine fois, pas besoin de désactiver/réactiver l'UAC. Il suffit
de faire un clic-droit sur l'icône de l'invite de commandes et de choisir
l'option "exécuter en tant qu'administrateur". Une fois l'élévation de
privilèges confirmée, l'invite de commandes qui s'ouvre pourra exécuter sans
aucun problème la commande regsvr32.
Astuce à deux balles: on peut placer l'icône de l'invite de commandes dans
le menu Démarrer ou dans la barre de lancement rapide, ce qui permet de la
localiser rapidement pour un clic-droit. On peut aussi enchaîner la
combinaison touche Windows pour accéder à la boîte de dialogue "rechercher",
taper "cmd", attendre que Windows trouve cmd.exe et faire un clic-droit sur
le résultat. Selon les performances de la machine, ça peut être une solution
très rapide et qui évite d'installer une icône supplémentaire où que ce
soit.
Merci pour l'astuce, c'est effectivement beaucoup + rapide !
"Jacques Barathon [MS]" wrote:
"ProgiCL" wrote in message news:
OK, merci, j'y suis parvenue ! 1- désactivation de l'UAC 2- inscription avec regsvr32 de la dll copiée de XP à Vista dans C:WindowsSystem32 3- réactivation de l'UAC Et tout roule enfin ! Merci beaucoup !
Hello,
Pour la prochaine fois, pas besoin de désactiver/réactiver l'UAC. Il suffit de faire un clic-droit sur l'icône de l'invite de commandes et de choisir l'option "exécuter en tant qu'administrateur". Une fois l'élévation de privilèges confirmée, l'invite de commandes qui s'ouvre pourra exécuter sans aucun problème la commande regsvr32.
Astuce à deux balles: on peut placer l'icône de l'invite de commandes dans le menu Démarrer ou dans la barre de lancement rapide, ce qui permet de la localiser rapidement pour un clic-droit. On peut aussi enchaîner la combinaison touche Windows pour accéder à la boîte de dialogue "rechercher", taper "cmd", attendre que Windows trouve cmd.exe et faire un clic-droit sur le résultat. Selon les performances de la machine, ça peut être une solution très rapide et qui évite d'installer une icône supplémentaire où que ce soit.