Salut à tous !
D'habitude, la réponse à ce genre de question est "Google est ton ami !"
Mais si je viens ici, c'est que je n'ai pratiquement rien trouvé chez mon
ami (ou bien je ne sais pas chercher, ce qui est possible aussi)
Ce que j'ai trouvé, qui m'a semblé s'approcher au plus près de mon
problème, est ceci :
Set oShell=CreateObject("Wscript.Shell")
oShell.Run "%Windir%System32Rundll32.exe User32.dll, MonAPIQueJeVeux",
arguments
Mais ça me laisse perplexe. D'abord, est-ce que cette façon de faire peut
retourner une valeur (si je veux des propriétés de la fenêtre où je tourne,
par exemple) ?
Et ensuite, je n'arrive pas tellement à le faire marcher.
Alors merci aux bonnes âmes.
AMIcalement.
Salut à tous !
D'habitude, la réponse à ce genre de question est "Google est ton ami !"
Mais si je viens ici, c'est que je n'ai pratiquement rien trouvé chez mon
ami (ou bien je ne sais pas chercher, ce qui est possible aussi)
Ce que j'ai trouvé, qui m'a semblé s'approcher au plus près de mon
problème, est ceci :
Set oShell=CreateObject("Wscript.Shell")
oShell.Run "%Windir%System32Rundll32.exe User32.dll, MonAPIQueJeVeux",
arguments
Mais ça me laisse perplexe. D'abord, est-ce que cette façon de faire peut
retourner une valeur (si je veux des propriétés de la fenêtre où je tourne,
par exemple) ?
Et ensuite, je n'arrive pas tellement à le faire marcher.
Alors merci aux bonnes âmes.
AMIcalement.
Salut à tous !
D'habitude, la réponse à ce genre de question est "Google est ton ami !"
Mais si je viens ici, c'est que je n'ai pratiquement rien trouvé chez mon
ami (ou bien je ne sais pas chercher, ce qui est possible aussi)
Ce que j'ai trouvé, qui m'a semblé s'approcher au plus près de mon
problème, est ceci :
Set oShell=CreateObject("Wscript.Shell")
oShell.Run "%Windir%System32Rundll32.exe User32.dll, MonAPIQueJeVeux",
arguments
Mais ça me laisse perplexe. D'abord, est-ce que cette façon de faire peut
retourner une valeur (si je veux des propriétés de la fenêtre où je tourne,
par exemple) ?
Et ensuite, je n'arrive pas tellement à le faire marcher.
Alors merci aux bonnes âmes.
AMIcalement.
[...] Ce que j'ai trouvé, qui m'a semblé s'approcher au plus près de mon
problème, est ceci :
Set oShell=CreateObject("Wscript.Shell")
oShell.Run "%Windir%System32Rundll32.exe User32.dll, MonAPIQueJeVeux",
arguments
Mais ça me laisse perplexe.
D'abord, est-ce que cette façon de faire peut
retourner une valeur (si je veux des propriétés de la fenêtre où je
tourne,
par exemple) ?
Et ensuite, je n'arrive pas tellement à le faire marcher.
[...] Ce que j'ai trouvé, qui m'a semblé s'approcher au plus près de mon
problème, est ceci :
Set oShell=CreateObject("Wscript.Shell")
oShell.Run "%Windir%System32Rundll32.exe User32.dll, MonAPIQueJeVeux",
arguments
Mais ça me laisse perplexe.
D'abord, est-ce que cette façon de faire peut
retourner une valeur (si je veux des propriétés de la fenêtre où je
tourne,
par exemple) ?
Et ensuite, je n'arrive pas tellement à le faire marcher.
[...] Ce que j'ai trouvé, qui m'a semblé s'approcher au plus près de mon
problème, est ceci :
Set oShell=CreateObject("Wscript.Shell")
oShell.Run "%Windir%System32Rundll32.exe User32.dll, MonAPIQueJeVeux",
arguments
Mais ça me laisse perplexe.
D'abord, est-ce que cette façon de faire peut
retourner une valeur (si je veux des propriétés de la fenêtre où je
tourne,
par exemple) ?
Et ensuite, je n'arrive pas tellement à le faire marcher.
Jean-Claude BELLAMY
On cherche un ami, on trouve un Bellamy. Techniquement, c'est pas plus
mal.
J'en profite pour poser une question de béotien, n'étant guère utilisateur
de DLLs : Pourquoi ne pas tout simplement faire un LoadLibrary(), établir
le lien avec la fonction puis l'appeler ?
Ca semble quand même plus simple et plus direct, non ?
Dans quel cas doit-on obligatoirement passer par RUNDLL32 ?
Je précise que je n'ai jamais mis le nez dans VB et assimilés, donc il
manque peut-être une donnée dans le paysage.
Et désolé si c'est une question idiote...
Jean-Claude BELLAMY
On cherche un ami, on trouve un Bellamy. Techniquement, c'est pas plus
mal.
J'en profite pour poser une question de béotien, n'étant guère utilisateur
de DLLs : Pourquoi ne pas tout simplement faire un LoadLibrary(), établir
le lien avec la fonction puis l'appeler ?
Ca semble quand même plus simple et plus direct, non ?
Dans quel cas doit-on obligatoirement passer par RUNDLL32 ?
Je précise que je n'ai jamais mis le nez dans VB et assimilés, donc il
manque peut-être une donnée dans le paysage.
Et désolé si c'est une question idiote...
Jean-Claude BELLAMY
On cherche un ami, on trouve un Bellamy. Techniquement, c'est pas plus
mal.
J'en profite pour poser une question de béotien, n'étant guère utilisateur
de DLLs : Pourquoi ne pas tout simplement faire un LoadLibrary(), établir
le lien avec la fonction puis l'appeler ?
Ca semble quand même plus simple et plus direct, non ?
Dans quel cas doit-on obligatoirement passer par RUNDLL32 ?
Je précise que je n'ai jamais mis le nez dans VB et assimilés, donc il
manque peut-être une donnée dans le paysage.
Et désolé si c'est une question idiote...
"Bertrand Lenoir-Welter" <bertrand-dot-2010-at-galaad-dot-net> a écrit
dans le message de groupe de discussion :
4ba7d42d$0$15848$Jean-Claude BELLAMY
On cherche un ami, on trouve un Bellamy. Techniquement, c'est pas plus
mal.
;-)J'en profite pour poser une question de béotien, n'étant guère
utilisateur de DLLs : Pourquoi ne pas tout simplement faire un
LoadLibrary(), établir le lien avec la fonction puis l'appeler ?
En Delphi, C, VB, ... pas de problème, c'est ce qu'on va faire ...
Le seul problème est que la fonction "LoadLibrary" n'existe pas en
VBScript !
C''est d'ailleurs une lacune majeure de ce langage.
Tu vas me dire alors "Mais pourquoi utiliser VBScript" ?
Et bien parce que c'est un langage INTERPRÉTÉ, donc très facile à mettre
en oeuvre (un simple éditeur texte suffit, pas de compilateur ni éditeur
de liens, ...), et à la syntaxe très simple. De plus on le trouve sous
toutes les versions de Windows, depuis Win95 et NT4 jusqu'à Win7 et W2K8
R2!
C'est assez primaire, il ne faut pas chercher à faire des trucs
"exotiques", mais pour le tout-venant, pour des scripts un peu plus
complets que des batchs, c'est parfait.
Je suis un inconditionnel de Delphi (Pascal), mais quand j'ai un
programme très court et simple à créer, avec des tests immédiats, je fais
cela en VBS. Il ne me faut en général que quelques minutes pour écrire un
VBS "lambda".Ca semble quand même plus simple et plus direct, non ?
Oui, bien sûr !Dans quel cas doit-on obligatoirement passer par RUNDLL32 ?
Jamais !
Ou plutôt seulement quand on est une "grosse feignasse" et qu'on veut
ouvrir rapidement CERTAINES DLL utilitaires (essentiellement tout ce qui
est panneau de config, ou encore pour verrouiller le poste de travail,
...) ;-)Je précise que je n'ai jamais mis le nez dans VB et assimilés, donc il
manque peut-être une donnée dans le paysage.
Et désolé si c'est une question idiote...
Ce qui aurait été idiot, c'est de ne pas la poser ! :-)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
"Bertrand Lenoir-Welter" <bertrand-dot-2010-at-galaad-dot-net> a écrit
dans le message de groupe de discussion :
4ba7d42d$0$15848$ba4acef3@reader.news.orange.fr...
Jean-Claude BELLAMY
On cherche un ami, on trouve un Bellamy. Techniquement, c'est pas plus
mal.
;-)
J'en profite pour poser une question de béotien, n'étant guère
utilisateur de DLLs : Pourquoi ne pas tout simplement faire un
LoadLibrary(), établir le lien avec la fonction puis l'appeler ?
En Delphi, C, VB, ... pas de problème, c'est ce qu'on va faire ...
Le seul problème est que la fonction "LoadLibrary" n'existe pas en
VBScript !
C''est d'ailleurs une lacune majeure de ce langage.
Tu vas me dire alors "Mais pourquoi utiliser VBScript" ?
Et bien parce que c'est un langage INTERPRÉTÉ, donc très facile à mettre
en oeuvre (un simple éditeur texte suffit, pas de compilateur ni éditeur
de liens, ...), et à la syntaxe très simple. De plus on le trouve sous
toutes les versions de Windows, depuis Win95 et NT4 jusqu'à Win7 et W2K8
R2!
C'est assez primaire, il ne faut pas chercher à faire des trucs
"exotiques", mais pour le tout-venant, pour des scripts un peu plus
complets que des batchs, c'est parfait.
Je suis un inconditionnel de Delphi (Pascal), mais quand j'ai un
programme très court et simple à créer, avec des tests immédiats, je fais
cela en VBS. Il ne me faut en général que quelques minutes pour écrire un
VBS "lambda".
Ca semble quand même plus simple et plus direct, non ?
Oui, bien sûr !
Dans quel cas doit-on obligatoirement passer par RUNDLL32 ?
Jamais !
Ou plutôt seulement quand on est une "grosse feignasse" et qu'on veut
ouvrir rapidement CERTAINES DLL utilitaires (essentiellement tout ce qui
est panneau de config, ou encore pour verrouiller le poste de travail,
...) ;-)
Je précise que je n'ai jamais mis le nez dans VB et assimilés, donc il
manque peut-être une donnée dans le paysage.
Et désolé si c'est une question idiote...
Ce qui aurait été idiot, c'est de ne pas la poser ! :-)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
"Bertrand Lenoir-Welter" <bertrand-dot-2010-at-galaad-dot-net> a écrit
dans le message de groupe de discussion :
4ba7d42d$0$15848$Jean-Claude BELLAMY
On cherche un ami, on trouve un Bellamy. Techniquement, c'est pas plus
mal.
;-)J'en profite pour poser une question de béotien, n'étant guère
utilisateur de DLLs : Pourquoi ne pas tout simplement faire un
LoadLibrary(), établir le lien avec la fonction puis l'appeler ?
En Delphi, C, VB, ... pas de problème, c'est ce qu'on va faire ...
Le seul problème est que la fonction "LoadLibrary" n'existe pas en
VBScript !
C''est d'ailleurs une lacune majeure de ce langage.
Tu vas me dire alors "Mais pourquoi utiliser VBScript" ?
Et bien parce que c'est un langage INTERPRÉTÉ, donc très facile à mettre
en oeuvre (un simple éditeur texte suffit, pas de compilateur ni éditeur
de liens, ...), et à la syntaxe très simple. De plus on le trouve sous
toutes les versions de Windows, depuis Win95 et NT4 jusqu'à Win7 et W2K8
R2!
C'est assez primaire, il ne faut pas chercher à faire des trucs
"exotiques", mais pour le tout-venant, pour des scripts un peu plus
complets que des batchs, c'est parfait.
Je suis un inconditionnel de Delphi (Pascal), mais quand j'ai un
programme très court et simple à créer, avec des tests immédiats, je fais
cela en VBS. Il ne me faut en général que quelques minutes pour écrire un
VBS "lambda".Ca semble quand même plus simple et plus direct, non ?
Oui, bien sûr !Dans quel cas doit-on obligatoirement passer par RUNDLL32 ?
Jamais !
Ou plutôt seulement quand on est une "grosse feignasse" et qu'on veut
ouvrir rapidement CERTAINES DLL utilitaires (essentiellement tout ce qui
est panneau de config, ou encore pour verrouiller le poste de travail,
...) ;-)Je précise que je n'ai jamais mis le nez dans VB et assimilés, donc il
manque peut-être une donnée dans le paysage.
Et désolé si c'est une question idiote...
Ce qui aurait été idiot, c'est de ne pas la poser ! :-)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Encore une fois, MERCI JCB. Là, je ne suis pas déçu du voyage...
Tellement que finalement, je vais exposer clairement mon problème, car ce
soir
"grosse feignasse" me décrit assez bien (c'est quand même pas tous les
jours...)
J'ai fait un petit utilitaire en reprenant ton exemple de boite de
dialogue ("Test", je
crois) ouverte avec Internet Explorer, et un VBS qui l'ouvre, et qui
récupère les
informations rentrées par l'utilisateur. Tant bien que mal, j'arrive à peu
près à mes
fins (question ces derniers jours sur la gestion des icônes=>magie noire
???).
Mais pour faire plus propre encore, j'aurais voulu supprimer la barre de
titre de
la fenêtre Internet Explorer, voire la rendre modale. D'où ma question.
Si tu l'as déjà fait, je suis tout à fait disposé à "pomper" bestialement,
et à m'économiser une ou deux migraines...
Encore une fois, MERCI JCB. Là, je ne suis pas déçu du voyage...
Tellement que finalement, je vais exposer clairement mon problème, car ce
soir
"grosse feignasse" me décrit assez bien (c'est quand même pas tous les
jours...)
J'ai fait un petit utilitaire en reprenant ton exemple de boite de
dialogue ("Test", je
crois) ouverte avec Internet Explorer, et un VBS qui l'ouvre, et qui
récupère les
informations rentrées par l'utilisateur. Tant bien que mal, j'arrive à peu
près à mes
fins (question ces derniers jours sur la gestion des icônes=>magie noire
???).
Mais pour faire plus propre encore, j'aurais voulu supprimer la barre de
titre de
la fenêtre Internet Explorer, voire la rendre modale. D'où ma question.
Si tu l'as déjà fait, je suis tout à fait disposé à "pomper" bestialement,
et à m'économiser une ou deux migraines...
Encore une fois, MERCI JCB. Là, je ne suis pas déçu du voyage...
Tellement que finalement, je vais exposer clairement mon problème, car ce
soir
"grosse feignasse" me décrit assez bien (c'est quand même pas tous les
jours...)
J'ai fait un petit utilitaire en reprenant ton exemple de boite de
dialogue ("Test", je
crois) ouverte avec Internet Explorer, et un VBS qui l'ouvre, et qui
récupère les
informations rentrées par l'utilisateur. Tant bien que mal, j'arrive à peu
près à mes
fins (question ces derniers jours sur la gestion des icônes=>magie noire
???).
Mais pour faire plus propre encore, j'aurais voulu supprimer la barre de
titre de
la fenêtre Internet Explorer, voire la rendre modale. D'où ma question.
Si tu l'as déjà fait, je suis tout à fait disposé à "pomper" bestialement,
et à m'économiser une ou deux migraines...
Si tu l'as déjà fait, je suis tout à fait disposé à "pomper"
bestialement, et à m'économiser une ou deux migraines...
Si tu l'as déjà fait, je suis tout à fait disposé à "pomper"
bestialement, et à m'économiser une ou deux migraines...
Si tu l'as déjà fait, je suis tout à fait disposé à "pomper"
bestialement, et à m'économiser une ou deux migraines...
L'AMI Yves :
Si tu l'as déjà fait, je suis tout à fait disposé à "pomper"
bestialement, et à m'économiser une ou deux migraines...
C'est dégoûtant ! Allez faire ça ailleurs !
L'AMI Yves :
Si tu l'as déjà fait, je suis tout à fait disposé à "pomper"
bestialement, et à m'économiser une ou deux migraines...
C'est dégoûtant ! Allez faire ça ailleurs !
L'AMI Yves :
Si tu l'as déjà fait, je suis tout à fait disposé à "pomper"
bestialement, et à m'économiser une ou deux migraines...
C'est dégoûtant ! Allez faire ça ailleurs !
L'AMI Yves :
Si tu l'as déjà fait, je suis tout à fait disposé à "pomper"
bestialement, et à m'économiser une ou deux migraines...
C'est dégoûtant ! Allez faire ça ailleurs !
L'AMI Yves :
Si tu l'as déjà fait, je suis tout à fait disposé à "pomper"
bestialement, et à m'économiser une ou deux migraines...
C'est dégoûtant ! Allez faire ça ailleurs !
L'AMI Yves :
Si tu l'as déjà fait, je suis tout à fait disposé à "pomper"
bestialement, et à m'économiser une ou deux migraines...
C'est dégoûtant ! Allez faire ça ailleurs !
"L'AMI Yves" a écrit dans le message de
groupe de discussion : 4ba7f3c8$0$10091$Encore une fois, MERCI JCB. Là, je ne suis pas déçu du voyage...
Tellement que finalement, je vais exposer clairement mon problème, car
ce soir
"grosse feignasse" me décrit assez bien (c'est quand même pas tous les
jours...)
Il n'y a pas de honte !
L'informatique est un truc de feignasse! ;-)
J'ai fait un petit utilitaire en reprenant ton exemple de boite de
dialogue ("Test", je
crois) ouverte avec Internet Explorer, et un VBS qui l'ouvre, et qui
récupère les
informations rentrées par l'utilisateur. Tant bien que mal, j'arrive à
peu près à mes
fins (question ces derniers jours sur la gestion des icônes=>magie noire
???).
Mais pour faire plus propre encore, j'aurais voulu supprimer la barre de
titre de
la fenêtre Internet Explorer, voire la rendre modale. D'où ma question.
Si tu l'as déjà fait, je suis tout à fait disposé à "pomper"
bestialement,
No problem !et à m'économiser une ou deux migraines...
Il doit certainement y avoir ce qu'il te faut dans mon contrôle ActiveX
"JCB.OCX"
Mais vu l'heure et le fait que je l'ai conçu il y a plusieurs années, je
ne me souviens plus de tout ce que j'y ai mis dedans!
En attendant, tu peux faire un tour du côté de 2 de mes scripts qui
utilisent les boites de dialogue contenue dans JCB.OCX :
http://www.bellamyjc.org/fr/vbsdownload.html#iconfolder
http://www.bellamyjc.org/fr/vbsdownload.html#selecticon
P.ex. la fonction "MsgBox3" affiche une boite avec 3 boutons
set jcbtool = wscript.CreateObject("jcb.tools","")
rep=jcbtool.MsgBox3(texte-en-haut,question,titre-de-la-boite,label-bouton1,label-bouton2,label-bouton3)
rep contient 1, 2 ou 3 suivant le bouton sur lequel on a appuyé
Autre exemple : la fonction "Openfile", pour choisir un fichier
fichier=jcbtool.OpenFile(nom-initial,filtre,extension-par-défaut,titre-de-la-boite)
Le filtre a la syntaxe habituelle :
type de fichier|*.extension|type de fichier|*.extension|type de
fichier|*.extension....
P.ex. :
Filtre="Icône(*.ico)|*.ico|Bibliothèque(*.dll)|*.dll|Exécutable(*.exe)|*.exe|Tout
fichier(*.*)|*.*"
Il faudra que j'établisse une liste de tout ce qui est disponible ...PS:
ne pas oublier d'enregistrer jcb.ocx au préalable (c'est à faire une
seule fois pour toutes)
Dans une fenêtre de commandes, exécuter :
REGSVR32 "k:trucs diversfolklosjcb.ocx"
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
"L'AMI Yves" <yves.matringe@fri.fr.invalide> a écrit dans le message de
groupe de discussion : 4ba7f3c8$0$10091$426a74cc@news.free.fr...
Encore une fois, MERCI JCB. Là, je ne suis pas déçu du voyage...
Tellement que finalement, je vais exposer clairement mon problème, car
ce soir
"grosse feignasse" me décrit assez bien (c'est quand même pas tous les
jours...)
Il n'y a pas de honte !
L'informatique est un truc de feignasse! ;-)
J'ai fait un petit utilitaire en reprenant ton exemple de boite de
dialogue ("Test", je
crois) ouverte avec Internet Explorer, et un VBS qui l'ouvre, et qui
récupère les
informations rentrées par l'utilisateur. Tant bien que mal, j'arrive à
peu près à mes
fins (question ces derniers jours sur la gestion des icônes=>magie noire
???).
Mais pour faire plus propre encore, j'aurais voulu supprimer la barre de
titre de
la fenêtre Internet Explorer, voire la rendre modale. D'où ma question.
Si tu l'as déjà fait, je suis tout à fait disposé à "pomper"
bestialement,
No problem !
et à m'économiser une ou deux migraines...
Il doit certainement y avoir ce qu'il te faut dans mon contrôle ActiveX
"JCB.OCX"
Mais vu l'heure et le fait que je l'ai conçu il y a plusieurs années, je
ne me souviens plus de tout ce que j'y ai mis dedans!
En attendant, tu peux faire un tour du côté de 2 de mes scripts qui
utilisent les boites de dialogue contenue dans JCB.OCX :
http://www.bellamyjc.org/fr/vbsdownload.html#iconfolder
http://www.bellamyjc.org/fr/vbsdownload.html#selecticon
P.ex. la fonction "MsgBox3" affiche une boite avec 3 boutons
set jcbtool = wscript.CreateObject("jcb.tools","")
rep=jcbtool.MsgBox3(texte-en-haut,question,titre-de-la-boite,label-bouton1,label-bouton2,label-bouton3)
rep contient 1, 2 ou 3 suivant le bouton sur lequel on a appuyé
Autre exemple : la fonction "Openfile", pour choisir un fichier
fichier=jcbtool.OpenFile(nom-initial,filtre,extension-par-défaut,titre-de-la-boite)
Le filtre a la syntaxe habituelle :
type de fichier|*.extension|type de fichier|*.extension|type de
fichier|*.extension....
P.ex. :
Filtre="Icône(*.ico)|*.ico|Bibliothèque(*.dll)|*.dll|Exécutable(*.exe)|*.exe|Tout
fichier(*.*)|*.*"
Il faudra que j'établisse une liste de tout ce qui est disponible ...PS:
ne pas oublier d'enregistrer jcb.ocx au préalable (c'est à faire une
seule fois pour toutes)
Dans une fenêtre de commandes, exécuter :
REGSVR32 "k:trucs diversfolklosjcb.ocx"
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
"L'AMI Yves" a écrit dans le message de
groupe de discussion : 4ba7f3c8$0$10091$Encore une fois, MERCI JCB. Là, je ne suis pas déçu du voyage...
Tellement que finalement, je vais exposer clairement mon problème, car
ce soir
"grosse feignasse" me décrit assez bien (c'est quand même pas tous les
jours...)
Il n'y a pas de honte !
L'informatique est un truc de feignasse! ;-)
J'ai fait un petit utilitaire en reprenant ton exemple de boite de
dialogue ("Test", je
crois) ouverte avec Internet Explorer, et un VBS qui l'ouvre, et qui
récupère les
informations rentrées par l'utilisateur. Tant bien que mal, j'arrive à
peu près à mes
fins (question ces derniers jours sur la gestion des icônes=>magie noire
???).
Mais pour faire plus propre encore, j'aurais voulu supprimer la barre de
titre de
la fenêtre Internet Explorer, voire la rendre modale. D'où ma question.
Si tu l'as déjà fait, je suis tout à fait disposé à "pomper"
bestialement,
No problem !et à m'économiser une ou deux migraines...
Il doit certainement y avoir ce qu'il te faut dans mon contrôle ActiveX
"JCB.OCX"
Mais vu l'heure et le fait que je l'ai conçu il y a plusieurs années, je
ne me souviens plus de tout ce que j'y ai mis dedans!
En attendant, tu peux faire un tour du côté de 2 de mes scripts qui
utilisent les boites de dialogue contenue dans JCB.OCX :
http://www.bellamyjc.org/fr/vbsdownload.html#iconfolder
http://www.bellamyjc.org/fr/vbsdownload.html#selecticon
P.ex. la fonction "MsgBox3" affiche une boite avec 3 boutons
set jcbtool = wscript.CreateObject("jcb.tools","")
rep=jcbtool.MsgBox3(texte-en-haut,question,titre-de-la-boite,label-bouton1,label-bouton2,label-bouton3)
rep contient 1, 2 ou 3 suivant le bouton sur lequel on a appuyé
Autre exemple : la fonction "Openfile", pour choisir un fichier
fichier=jcbtool.OpenFile(nom-initial,filtre,extension-par-défaut,titre-de-la-boite)
Le filtre a la syntaxe habituelle :
type de fichier|*.extension|type de fichier|*.extension|type de
fichier|*.extension....
P.ex. :
Filtre="Icône(*.ico)|*.ico|Bibliothèque(*.dll)|*.dll|Exécutable(*.exe)|*.exe|Tout
fichier(*.*)|*.*"
Il faudra que j'établisse une liste de tout ce qui est disponible ...PS:
ne pas oublier d'enregistrer jcb.ocx au préalable (c'est à faire une
seule fois pour toutes)
Dans une fenêtre de commandes, exécuter :
REGSVR32 "k:trucs diversfolklosjcb.ocx"
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr