"L'AMI Yves" a écrit dans le message de
news: 45198221$0$1935$
| J'ai un petit programme VBS (j'en ai parlé récemment dans un autre fil)
| que je lance à l'aide d'un raccourci qui est dans la barre de lancement
| rapide.
| Il lit une valeur dans la BdR, l'affiche, et propose un choix de 4
| possibilités
| pour la modifier.
| Je voudrais que lorsqu'il écrit la valeur choisie dans la BdR, il change
| aussi
| l'icône associée au raccourci. Voici le code que j'ai écrit : pourquoi
ne
| marche-t-il pas ?
|
| set Raccourci=shell.createShortcut(QuickLaunch & "Controle.vbs.lnk")
| select case test'
| case 1
| Raccourci.IconLocation="Icones.exe,1"
| case 2
| Raccourci.IconLocation="Icones.exe,2"
| case 3
| Raccourci.IconLocation="Icones.exe,3"
| case else
| Raccourci.IconLocation="Icones.exe,4"
| end select
| Raccourci.save
|
| Je n'ai aucun message d'erreur, simplement, l'icône ne change pas. Je me
| suis demandé si le problème ne venait pas de "createShortcut", puisque
le
| raccourci existe déjà, mais j'ai été incapable de trouver de la doc
| (j'aimerais
| bien un .chm) sur le Wscript.shell.
|
| AMIcalement
|
Ma mémoire est un peu embrouillée sur ce coup, mais la désignation ne
devrait-elle être plutôt "icones.exe,-1", "icones.exe,-2", etc. ? bref, il
me semble bien qu'il faut un tiret avant le numéro de l'icone...
--
IOBA
"L'AMI Yves" <yves.matringe@fri.fr.invalide> a écrit dans le message de
news: 45198221$0$1935$626a54ce@news.free.fr...
| J'ai un petit programme VBS (j'en ai parlé récemment dans un autre fil)
| que je lance à l'aide d'un raccourci qui est dans la barre de lancement
| rapide.
| Il lit une valeur dans la BdR, l'affiche, et propose un choix de 4
| possibilités
| pour la modifier.
| Je voudrais que lorsqu'il écrit la valeur choisie dans la BdR, il change
| aussi
| l'icône associée au raccourci. Voici le code que j'ai écrit : pourquoi
ne
| marche-t-il pas ?
|
| set Raccourci=shell.createShortcut(QuickLaunch & "Controle.vbs.lnk")
| select case test'
| case 1
| Raccourci.IconLocation="Icones.exe,1"
| case 2
| Raccourci.IconLocation="Icones.exe,2"
| case 3
| Raccourci.IconLocation="Icones.exe,3"
| case else
| Raccourci.IconLocation="Icones.exe,4"
| end select
| Raccourci.save
|
| Je n'ai aucun message d'erreur, simplement, l'icône ne change pas. Je me
| suis demandé si le problème ne venait pas de "createShortcut", puisque
le
| raccourci existe déjà, mais j'ai été incapable de trouver de la doc
| (j'aimerais
| bien un .chm) sur le Wscript.shell.
|
| AMIcalement
|
Ma mémoire est un peu embrouillée sur ce coup, mais la désignation ne
devrait-elle être plutôt "icones.exe,-1", "icones.exe,-2", etc. ? bref, il
me semble bien qu'il faut un tiret avant le numéro de l'icone...
--
IOBA
"L'AMI Yves" a écrit dans le message de
news: 45198221$0$1935$
| J'ai un petit programme VBS (j'en ai parlé récemment dans un autre fil)
| que je lance à l'aide d'un raccourci qui est dans la barre de lancement
| rapide.
| Il lit une valeur dans la BdR, l'affiche, et propose un choix de 4
| possibilités
| pour la modifier.
| Je voudrais que lorsqu'il écrit la valeur choisie dans la BdR, il change
| aussi
| l'icône associée au raccourci. Voici le code que j'ai écrit : pourquoi
ne
| marche-t-il pas ?
|
| set Raccourci=shell.createShortcut(QuickLaunch & "Controle.vbs.lnk")
| select case test'
| case 1
| Raccourci.IconLocation="Icones.exe,1"
| case 2
| Raccourci.IconLocation="Icones.exe,2"
| case 3
| Raccourci.IconLocation="Icones.exe,3"
| case else
| Raccourci.IconLocation="Icones.exe,4"
| end select
| Raccourci.save
|
| Je n'ai aucun message d'erreur, simplement, l'icône ne change pas. Je me
| suis demandé si le problème ne venait pas de "createShortcut", puisque
le
| raccourci existe déjà, mais j'ai été incapable de trouver de la doc
| (j'aimerais
| bien un .chm) sur le Wscript.shell.
|
| AMIcalement
|
Ma mémoire est un peu embrouillée sur ce coup, mais la désignation ne
devrait-elle être plutôt "icones.exe,-1", "icones.exe,-2", etc. ? bref, il
me semble bien qu'il faut un tiret avant le numéro de l'icone...
--
IOBA
J'ai un petit programme VBS (j'en ai parlé récemment dans un autre
fil) que je lance à l'aide d'un raccourci qui est dans la barre de
lancement rapide.
Il lit une valeur dans la BdR, l'affiche, et propose un choix de 4
possibilités
pour la modifier.
Je voudrais que lorsqu'il écrit la valeur choisie dans la BdR, il
change aussi
l'icône associée au raccourci. Voici le code que j'ai écrit :
pourquoi ne marche-t-il pas ?
set Raccourci=shell.createShortcut(QuickLaunch & "Controle.vbs.lnk")
select case test'
case 1
Raccourci.IconLocation="Icones.exe,1"
case 2
Raccourci.IconLocation="Icones.exe,2"
case 3
Raccourci.IconLocation="Icones.exe,3"
case else
Raccourci.IconLocation="Icones.exe,4"
end select
Raccourci.save
Je n'ai aucun message d'erreur, simplement, l'icône ne change pas.
Je me suis demandé si le problème ne venait pas de "createShortcut",
puisque le raccourci existe déjà, mais j'ai été incapable de trouver
de la doc (j'aimerais
bien un .chm) sur le Wscript.shell.
J'ai un petit programme VBS (j'en ai parlé récemment dans un autre
fil) que je lance à l'aide d'un raccourci qui est dans la barre de
lancement rapide.
Il lit une valeur dans la BdR, l'affiche, et propose un choix de 4
possibilités
pour la modifier.
Je voudrais que lorsqu'il écrit la valeur choisie dans la BdR, il
change aussi
l'icône associée au raccourci. Voici le code que j'ai écrit :
pourquoi ne marche-t-il pas ?
set Raccourci=shell.createShortcut(QuickLaunch & "Controle.vbs.lnk")
select case test'
case 1
Raccourci.IconLocation="Icones.exe,1"
case 2
Raccourci.IconLocation="Icones.exe,2"
case 3
Raccourci.IconLocation="Icones.exe,3"
case else
Raccourci.IconLocation="Icones.exe,4"
end select
Raccourci.save
Je n'ai aucun message d'erreur, simplement, l'icône ne change pas.
Je me suis demandé si le problème ne venait pas de "createShortcut",
puisque le raccourci existe déjà, mais j'ai été incapable de trouver
de la doc (j'aimerais
bien un .chm) sur le Wscript.shell.
J'ai un petit programme VBS (j'en ai parlé récemment dans un autre
fil) que je lance à l'aide d'un raccourci qui est dans la barre de
lancement rapide.
Il lit une valeur dans la BdR, l'affiche, et propose un choix de 4
possibilités
pour la modifier.
Je voudrais que lorsqu'il écrit la valeur choisie dans la BdR, il
change aussi
l'icône associée au raccourci. Voici le code que j'ai écrit :
pourquoi ne marche-t-il pas ?
set Raccourci=shell.createShortcut(QuickLaunch & "Controle.vbs.lnk")
select case test'
case 1
Raccourci.IconLocation="Icones.exe,1"
case 2
Raccourci.IconLocation="Icones.exe,2"
case 3
Raccourci.IconLocation="Icones.exe,3"
case else
Raccourci.IconLocation="Icones.exe,4"
end select
Raccourci.save
Je n'ai aucun message d'erreur, simplement, l'icône ne change pas.
Je me suis demandé si le problème ne venait pas de "createShortcut",
puisque le raccourci existe déjà, mais j'ai été incapable de trouver
de la doc (j'aimerais
bien un .chm) sur le Wscript.shell.
Dans le message :45198221$0$1935$,
L'AMI Yves a pris la peine d'écrire ce qui
suit :J'ai un petit programme VBS (j'en ai parlé récemment dans un autre
fil) que je lance à l'aide d'un raccourci qui est dans la barre de
lancement rapide.
Il lit une valeur dans la BdR, l'affiche, et propose un choix de 4
possibilités
pour la modifier.
Je voudrais que lorsqu'il écrit la valeur choisie dans la BdR, il
change aussi
l'icône associée au raccourci. Voici le code que j'ai écrit :
pourquoi ne marche-t-il pas ?
set Raccourci=shell.createShortcut(QuickLaunch & "Controle.vbs.lnk")
select case test'
case 1
Raccourci.IconLocation="Icones.exe,1"
case 2
Raccourci.IconLocation="Icones.exe,2"
case 3
Raccourci.IconLocation="Icones.exe,3"
case else
Raccourci.IconLocation="Icones.exe,4"
end select
Raccourci.save
Je n'ai aucun message d'erreur, simplement, l'icône ne change pas.
Où se trouve le fichier "icones.exe" ?
Dans le même dossier que le raccourci ?
Dans un dossier cité dans la variable %PATH% ?
Si ce n'est pas le cas, il faut indiquer le CHEMIN COMPLET !!!
P.ex. :
Raccourci.IconLocation="k:trucs divers et variésmes icônes à moi que
j'aiIcones.exe,1515"
Je me suis demandé si le problème ne venait pas de "createShortcut",
puisque le raccourci existe déjà, mais j'ai été incapable de trouver
de la doc (j'aimerais
bien un .chm) sur le Wscript.shell.
Tu as çà chez toi (cherche !!)
Tu peux aussi télécharger le fichier :
http://download.microsoft.com/download/winscript56/Install/5.6/W98NT42KMe/FR/scd56fr.exe
ou
http://www.bellamyjc.org/download/scd56fr.exe
En ce qui concerne la méthode "createShortcut" :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/d91b9d23-a7e5-4ec2-8b55-ef6ffe9c777d.asp
ou
http://www.bellamyjc.org/fr/vbsobjets.html#wshshell
et plus spécialement :
http://www.bellamyjc.org/fr/vbsobj/wsmthcreateshortcut.html
--
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
Dans le message :45198221$0$1935$626a54ce@news.free.fr,
L'AMI Yves <yves.matringe@fri.fr.invalide> a pris la peine d'écrire ce qui
suit :
J'ai un petit programme VBS (j'en ai parlé récemment dans un autre
fil) que je lance à l'aide d'un raccourci qui est dans la barre de
lancement rapide.
Il lit une valeur dans la BdR, l'affiche, et propose un choix de 4
possibilités
pour la modifier.
Je voudrais que lorsqu'il écrit la valeur choisie dans la BdR, il
change aussi
l'icône associée au raccourci. Voici le code que j'ai écrit :
pourquoi ne marche-t-il pas ?
set Raccourci=shell.createShortcut(QuickLaunch & "Controle.vbs.lnk")
select case test'
case 1
Raccourci.IconLocation="Icones.exe,1"
case 2
Raccourci.IconLocation="Icones.exe,2"
case 3
Raccourci.IconLocation="Icones.exe,3"
case else
Raccourci.IconLocation="Icones.exe,4"
end select
Raccourci.save
Je n'ai aucun message d'erreur, simplement, l'icône ne change pas.
Où se trouve le fichier "icones.exe" ?
Dans le même dossier que le raccourci ?
Dans un dossier cité dans la variable %PATH% ?
Si ce n'est pas le cas, il faut indiquer le CHEMIN COMPLET !!!
P.ex. :
Raccourci.IconLocation="k:trucs divers et variésmes icônes à moi que
j'aiIcones.exe,1515"
Je me suis demandé si le problème ne venait pas de "createShortcut",
puisque le raccourci existe déjà, mais j'ai été incapable de trouver
de la doc (j'aimerais
bien un .chm) sur le Wscript.shell.
Tu as çà chez toi (cherche !!)
Tu peux aussi télécharger le fichier :
http://download.microsoft.com/download/winscript56/Install/5.6/W98NT42KMe/FR/scd56fr.exe
ou
http://www.bellamyjc.org/download/scd56fr.exe
En ce qui concerne la méthode "createShortcut" :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/d91b9d23-a7e5-4ec2-8b55-ef6ffe9c777d.asp
ou
http://www.bellamyjc.org/fr/vbsobjets.html#wshshell
et plus spécialement :
http://www.bellamyjc.org/fr/vbsobj/wsmthcreateshortcut.html
--
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
Dans le message :45198221$0$1935$,
L'AMI Yves a pris la peine d'écrire ce qui
suit :J'ai un petit programme VBS (j'en ai parlé récemment dans un autre
fil) que je lance à l'aide d'un raccourci qui est dans la barre de
lancement rapide.
Il lit une valeur dans la BdR, l'affiche, et propose un choix de 4
possibilités
pour la modifier.
Je voudrais que lorsqu'il écrit la valeur choisie dans la BdR, il
change aussi
l'icône associée au raccourci. Voici le code que j'ai écrit :
pourquoi ne marche-t-il pas ?
set Raccourci=shell.createShortcut(QuickLaunch & "Controle.vbs.lnk")
select case test'
case 1
Raccourci.IconLocation="Icones.exe,1"
case 2
Raccourci.IconLocation="Icones.exe,2"
case 3
Raccourci.IconLocation="Icones.exe,3"
case else
Raccourci.IconLocation="Icones.exe,4"
end select
Raccourci.save
Je n'ai aucun message d'erreur, simplement, l'icône ne change pas.
Où se trouve le fichier "icones.exe" ?
Dans le même dossier que le raccourci ?
Dans un dossier cité dans la variable %PATH% ?
Si ce n'est pas le cas, il faut indiquer le CHEMIN COMPLET !!!
P.ex. :
Raccourci.IconLocation="k:trucs divers et variésmes icônes à moi que
j'aiIcones.exe,1515"
Je me suis demandé si le problème ne venait pas de "createShortcut",
puisque le raccourci existe déjà, mais j'ai été incapable de trouver
de la doc (j'aimerais
bien un .chm) sur le Wscript.shell.
Tu as çà chez toi (cherche !!)
Tu peux aussi télécharger le fichier :
http://download.microsoft.com/download/winscript56/Install/5.6/W98NT42KMe/FR/scd56fr.exe
ou
http://www.bellamyjc.org/download/scd56fr.exe
En ce qui concerne la méthode "createShortcut" :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/d91b9d23-a7e5-4ec2-8b55-ef6ffe9c777d.asp
ou
http://www.bellamyjc.org/fr/vbsobjets.html#wshshell
et plus spécialement :
http://www.bellamyjc.org/fr/vbsobj/wsmthcreateshortcut.html
--
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
[...]
Alors là, de plus en plus fort... Oui, tu avais raison, il manquait le
chemin
complet. J'ai donc recopié icones.exe dans quicklaunch (et je l'ai
caché, car
il ne sert qu'à ça, il n'a pas besoin d'apparaître). J'ai encore
corrigé une ou
deux bêtises (il manquait "" à la fin de ma variable
"QuickLaunch"...) et maintenant j'ai une erreur "Impossible
d'enregistrer le raccourci ...Controle.vbs.lnk"
à la ligne "Raccourci.save" (code 80070003).
bien sûr, j'ai supprimé les signes "-" que suggérait IOBA.
[...]
Alors là, de plus en plus fort... Oui, tu avais raison, il manquait le
chemin
complet. J'ai donc recopié icones.exe dans quicklaunch (et je l'ai
caché, car
il ne sert qu'à ça, il n'a pas besoin d'apparaître). J'ai encore
corrigé une ou
deux bêtises (il manquait "" à la fin de ma variable
"QuickLaunch"...) et maintenant j'ai une erreur "Impossible
d'enregistrer le raccourci ...Controle.vbs.lnk"
à la ligne "Raccourci.save" (code 80070003).
bien sûr, j'ai supprimé les signes "-" que suggérait IOBA.
[...]
Alors là, de plus en plus fort... Oui, tu avais raison, il manquait le
chemin
complet. J'ai donc recopié icones.exe dans quicklaunch (et je l'ai
caché, car
il ne sert qu'à ça, il n'a pas besoin d'apparaître). J'ai encore
corrigé une ou
deux bêtises (il manquait "" à la fin de ma variable
"QuickLaunch"...) et maintenant j'ai une erreur "Impossible
d'enregistrer le raccourci ...Controle.vbs.lnk"
à la ligne "Raccourci.save" (code 80070003).
bien sûr, j'ai supprimé les signes "-" que suggérait IOBA.
Dans le message :451a452a$0$1758$,
L'AMI Yves a pris la peine d'écrire ce qui
suit :[...]
Alors là, de plus en plus fort... Oui, tu avais raison, il manquait le
chemin
complet. J'ai donc recopié icones.exe dans quicklaunch (et je l'ai
caché, car
il ne sert qu'à ça, il n'a pas besoin d'apparaître). J'ai encore
corrigé une ou
deux bêtises (il manquait "" à la fin de ma variable
"QuickLaunch"...) et maintenant j'ai une erreur "Impossible
d'enregistrer le raccourci ...Controle.vbs.lnk"
à la ligne "Raccourci.save" (code 80070003).
Tu as certainement fait une conceté dans le chemin du fichier raccourci...
P.ex. dans la variable "QuickLaunch"
Moi, je passe toujours par des variables intermédiaires
P.ex. :
QuickLaunch= .....
NomRaccourci=QuickLaunch & "Controle.vbs.lnk"
set Raccourci=shell.createShortcut(NomRaccourci)
....
et s'il y a un pb tel que ton injurebox, j'ajoute un message ou boite de
dialogue :
QuickLaunch= .....
NomRaccourci=QuickLaunch & "Controle.vbs.lnk"
wscript.echo "Le raccourci s'appelle " & NomRaccourci
set Raccourci=shell.createShortcut(NomRaccourci)
....
Avec çà, tu vois tout de suite le caractère manquant ou en trop.
Pour ton info, je te signale que la chemin complet du quicklaunch
s'obtient par la formule :
QuickLaunch= shell.ExpandEnvironmentStrings("%USERPROFILE%") &
"Application DataMicrosoftInternet ExplorerQuick Launch"
ou encore (autre méthode) :
Set fldrs=Shell.SpecialFolders
QuickLaunch=fldrs("AppData") & "MicrosoftInternet ExplorerQuick
Launch"
Attention : si tu es sous un compte NON administrateur, tu NE PEUX PAS
modifier le quicklaunch d'un autre compte !!!!
Le "Quick Launch" n'est accessible que par :
- le compte auquel il se rapporte
- les administrateurs
- le compte SYSTEMbien sûr, j'ai supprimé les signes "-" que suggérait IOBA.
La présence d'un signe "-" (c'est le signe mathématique "moins", et non
pas un tiret comme le dit IOBA) sert uniquement si on a besoin d'un
complément à 2 dans l'index de l'icône (rare !)
Cet index est un WORD, de 16 bits, compris entre 0 et 65535, que l'on peut
écrire aussi sous forme d'un nombre SIGNÉ 16 bits, donc compris
entre -32768 et 32767
--
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
Dans le message :451a452a$0$1758$626a54ce@news.free.fr,
L'AMI Yves <yves.matringe@fri.fr.invalide> a pris la peine d'écrire ce qui
suit :
[...]
Alors là, de plus en plus fort... Oui, tu avais raison, il manquait le
chemin
complet. J'ai donc recopié icones.exe dans quicklaunch (et je l'ai
caché, car
il ne sert qu'à ça, il n'a pas besoin d'apparaître). J'ai encore
corrigé une ou
deux bêtises (il manquait "" à la fin de ma variable
"QuickLaunch"...) et maintenant j'ai une erreur "Impossible
d'enregistrer le raccourci ...Controle.vbs.lnk"
à la ligne "Raccourci.save" (code 80070003).
Tu as certainement fait une conceté dans le chemin du fichier raccourci...
P.ex. dans la variable "QuickLaunch"
Moi, je passe toujours par des variables intermédiaires
P.ex. :
QuickLaunch= .....
NomRaccourci=QuickLaunch & "Controle.vbs.lnk"
set Raccourci=shell.createShortcut(NomRaccourci)
....
et s'il y a un pb tel que ton injurebox, j'ajoute un message ou boite de
dialogue :
QuickLaunch= .....
NomRaccourci=QuickLaunch & "Controle.vbs.lnk"
wscript.echo "Le raccourci s'appelle " & NomRaccourci
set Raccourci=shell.createShortcut(NomRaccourci)
....
Avec çà, tu vois tout de suite le caractère manquant ou en trop.
Pour ton info, je te signale que la chemin complet du quicklaunch
s'obtient par la formule :
QuickLaunch= shell.ExpandEnvironmentStrings("%USERPROFILE%") &
"Application DataMicrosoftInternet ExplorerQuick Launch"
ou encore (autre méthode) :
Set fldrs=Shell.SpecialFolders
QuickLaunch=fldrs("AppData") & "MicrosoftInternet ExplorerQuick
Launch"
Attention : si tu es sous un compte NON administrateur, tu NE PEUX PAS
modifier le quicklaunch d'un autre compte !!!!
Le "Quick Launch" n'est accessible que par :
- le compte auquel il se rapporte
- les administrateurs
- le compte SYSTEM
bien sûr, j'ai supprimé les signes "-" que suggérait IOBA.
La présence d'un signe "-" (c'est le signe mathématique "moins", et non
pas un tiret comme le dit IOBA) sert uniquement si on a besoin d'un
complément à 2 dans l'index de l'icône (rare !)
Cet index est un WORD, de 16 bits, compris entre 0 et 65535, que l'on peut
écrire aussi sous forme d'un nombre SIGNÉ 16 bits, donc compris
entre -32768 et 32767
--
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
Dans le message :451a452a$0$1758$,
L'AMI Yves a pris la peine d'écrire ce qui
suit :[...]
Alors là, de plus en plus fort... Oui, tu avais raison, il manquait le
chemin
complet. J'ai donc recopié icones.exe dans quicklaunch (et je l'ai
caché, car
il ne sert qu'à ça, il n'a pas besoin d'apparaître). J'ai encore
corrigé une ou
deux bêtises (il manquait "" à la fin de ma variable
"QuickLaunch"...) et maintenant j'ai une erreur "Impossible
d'enregistrer le raccourci ...Controle.vbs.lnk"
à la ligne "Raccourci.save" (code 80070003).
Tu as certainement fait une conceté dans le chemin du fichier raccourci...
P.ex. dans la variable "QuickLaunch"
Moi, je passe toujours par des variables intermédiaires
P.ex. :
QuickLaunch= .....
NomRaccourci=QuickLaunch & "Controle.vbs.lnk"
set Raccourci=shell.createShortcut(NomRaccourci)
....
et s'il y a un pb tel que ton injurebox, j'ajoute un message ou boite de
dialogue :
QuickLaunch= .....
NomRaccourci=QuickLaunch & "Controle.vbs.lnk"
wscript.echo "Le raccourci s'appelle " & NomRaccourci
set Raccourci=shell.createShortcut(NomRaccourci)
....
Avec çà, tu vois tout de suite le caractère manquant ou en trop.
Pour ton info, je te signale que la chemin complet du quicklaunch
s'obtient par la formule :
QuickLaunch= shell.ExpandEnvironmentStrings("%USERPROFILE%") &
"Application DataMicrosoftInternet ExplorerQuick Launch"
ou encore (autre méthode) :
Set fldrs=Shell.SpecialFolders
QuickLaunch=fldrs("AppData") & "MicrosoftInternet ExplorerQuick
Launch"
Attention : si tu es sous un compte NON administrateur, tu NE PEUX PAS
modifier le quicklaunch d'un autre compte !!!!
Le "Quick Launch" n'est accessible que par :
- le compte auquel il se rapporte
- les administrateurs
- le compte SYSTEMbien sûr, j'ai supprimé les signes "-" que suggérait IOBA.
La présence d'un signe "-" (c'est le signe mathématique "moins", et non
pas un tiret comme le dit IOBA) sert uniquement si on a besoin d'un
complément à 2 dans l'index de l'icône (rare !)
Cet index est un WORD, de 16 bits, compris entre 0 et 65535, que l'on peut
écrire aussi sous forme d'un nombre SIGNÉ 16 bits, donc compris
entre -32768 et 32767
--
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
Set fldrs=Shell.SpecialFolders
QuickLaunch=fldrs("AppData") & "MicrosoftInternet ExplorerQuick
Launch"
Dans le message :451a452a$0$1758$,
L'AMI Yves a pris la peine d'écrire ce qui
suit :[...]
Alors là, de plus en plus fort... Oui, tu avais raison, il manquait le
chemin
complet. J'ai donc recopié icones.exe dans quicklaunch (et je l'ai
caché, car
il ne sert qu'à ça, il n'a pas besoin d'apparaître). J'ai encore
corrigé une ou
deux bêtises (il manquait "" à la fin de ma variable
"QuickLaunch"...) et maintenant j'ai une erreur "Impossible
d'enregistrer le raccourci ...Controle.vbs.lnk"
à la ligne "Raccourci.save" (code 80070003).
Tu as certainement fait une conceté dans le chemin du fichier raccourci...
P.ex. dans la variable "QuickLaunch"
Moi, je passe toujours par des variables intermédiaires
P.ex. :
QuickLaunch= .....
NomRaccourci=QuickLaunch & "Controle.vbs.lnk"
set Raccourci=shell.createShortcut(NomRaccourci)
....
et s'il y a un pb tel que ton injurebox, j'ajoute un message ou boite de
dialogue :
QuickLaunch= .....
NomRaccourci=QuickLaunch & "Controle.vbs.lnk"
wscript.echo "Le raccourci s'appelle " & NomRaccourci
set Raccourci=shell.createShortcut(NomRaccourci)
....
Avec çà, tu vois tout de suite le caractère manquant ou en trop.
Pour ton info, je te signale que la chemin complet du quicklaunch
s'obtient par la formule :
QuickLaunch= shell.ExpandEnvironmentStrings("%USERPROFILE%") &
"Application DataMicrosoftInternet ExplorerQuick Launch"
ou encore (autre méthode) :
Set fldrs=Shell.SpecialFolders
QuickLaunch=fldrs("AppData") & "MicrosoftInternet ExplorerQuick
Launch"
Attention : si tu es sous un compte NON administrateur, tu NE PEUX PAS
modifier le quicklaunch d'un autre compte !!!!
Le "Quick Launch" n'est accessible que par :
- le compte auquel il se rapporte
- les administrateurs
- le compte SYSTEMbien sûr, j'ai supprimé les signes "-" que suggérait IOBA.
La présence d'un signe "-" (c'est le signe mathématique "moins", et non
pas un tiret comme le dit IOBA) sert uniquement si on a besoin d'un
complément à 2 dans l'index de l'icône (rare !)
Cet index est un WORD, de 16 bits, compris entre 0 et 65535, que l'on peut
écrire aussi sous forme d'un nombre SIGNÉ 16 bits, donc compris
entre -32768 et 32767
--
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
Set fldrs=Shell.SpecialFolders
QuickLaunch=fldrs("AppData") & "MicrosoftInternet ExplorerQuick
Launch"
Dans le message :451a452a$0$1758$626a54ce@news.free.fr,
L'AMI Yves <yves.matringe@fri.fr.invalide> a pris la peine d'écrire ce qui
suit :
[...]
Alors là, de plus en plus fort... Oui, tu avais raison, il manquait le
chemin
complet. J'ai donc recopié icones.exe dans quicklaunch (et je l'ai
caché, car
il ne sert qu'à ça, il n'a pas besoin d'apparaître). J'ai encore
corrigé une ou
deux bêtises (il manquait "" à la fin de ma variable
"QuickLaunch"...) et maintenant j'ai une erreur "Impossible
d'enregistrer le raccourci ...Controle.vbs.lnk"
à la ligne "Raccourci.save" (code 80070003).
Tu as certainement fait une conceté dans le chemin du fichier raccourci...
P.ex. dans la variable "QuickLaunch"
Moi, je passe toujours par des variables intermédiaires
P.ex. :
QuickLaunch= .....
NomRaccourci=QuickLaunch & "Controle.vbs.lnk"
set Raccourci=shell.createShortcut(NomRaccourci)
....
et s'il y a un pb tel que ton injurebox, j'ajoute un message ou boite de
dialogue :
QuickLaunch= .....
NomRaccourci=QuickLaunch & "Controle.vbs.lnk"
wscript.echo "Le raccourci s'appelle " & NomRaccourci
set Raccourci=shell.createShortcut(NomRaccourci)
....
Avec çà, tu vois tout de suite le caractère manquant ou en trop.
Pour ton info, je te signale que la chemin complet du quicklaunch
s'obtient par la formule :
QuickLaunch= shell.ExpandEnvironmentStrings("%USERPROFILE%") &
"Application DataMicrosoftInternet ExplorerQuick Launch"
ou encore (autre méthode) :
Set fldrs=Shell.SpecialFolders
QuickLaunch=fldrs("AppData") & "MicrosoftInternet ExplorerQuick
Launch"
Attention : si tu es sous un compte NON administrateur, tu NE PEUX PAS
modifier le quicklaunch d'un autre compte !!!!
Le "Quick Launch" n'est accessible que par :
- le compte auquel il se rapporte
- les administrateurs
- le compte SYSTEM
bien sûr, j'ai supprimé les signes "-" que suggérait IOBA.
La présence d'un signe "-" (c'est le signe mathématique "moins", et non
pas un tiret comme le dit IOBA) sert uniquement si on a besoin d'un
complément à 2 dans l'index de l'icône (rare !)
Cet index est un WORD, de 16 bits, compris entre 0 et 65535, que l'on peut
écrire aussi sous forme d'un nombre SIGNÉ 16 bits, donc compris
entre -32768 et 32767
--
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
Set fldrs=Shell.SpecialFolders
QuickLaunch=fldrs("AppData") & "MicrosoftInternet ExplorerQuick
Launch"
Dans le message :451a452a$0$1758$,
L'AMI Yves a pris la peine d'écrire ce qui
suit :[...]
Alors là, de plus en plus fort... Oui, tu avais raison, il manquait le
chemin
complet. J'ai donc recopié icones.exe dans quicklaunch (et je l'ai
caché, car
il ne sert qu'à ça, il n'a pas besoin d'apparaître). J'ai encore
corrigé une ou
deux bêtises (il manquait "" à la fin de ma variable
"QuickLaunch"...) et maintenant j'ai une erreur "Impossible
d'enregistrer le raccourci ...Controle.vbs.lnk"
à la ligne "Raccourci.save" (code 80070003).
Tu as certainement fait une conceté dans le chemin du fichier raccourci...
P.ex. dans la variable "QuickLaunch"
Moi, je passe toujours par des variables intermédiaires
P.ex. :
QuickLaunch= .....
NomRaccourci=QuickLaunch & "Controle.vbs.lnk"
set Raccourci=shell.createShortcut(NomRaccourci)
....
et s'il y a un pb tel que ton injurebox, j'ajoute un message ou boite de
dialogue :
QuickLaunch= .....
NomRaccourci=QuickLaunch & "Controle.vbs.lnk"
wscript.echo "Le raccourci s'appelle " & NomRaccourci
set Raccourci=shell.createShortcut(NomRaccourci)
....
Avec çà, tu vois tout de suite le caractère manquant ou en trop.
Pour ton info, je te signale que la chemin complet du quicklaunch
s'obtient par la formule :
QuickLaunch= shell.ExpandEnvironmentStrings("%USERPROFILE%") &
"Application DataMicrosoftInternet ExplorerQuick Launch"
ou encore (autre méthode) :
Set fldrs=Shell.SpecialFolders
QuickLaunch=fldrs("AppData") & "MicrosoftInternet ExplorerQuick
Launch"
Attention : si tu es sous un compte NON administrateur, tu NE PEUX PAS
modifier le quicklaunch d'un autre compte !!!!
Le "Quick Launch" n'est accessible que par :
- le compte auquel il se rapporte
- les administrateurs
- le compte SYSTEMbien sûr, j'ai supprimé les signes "-" que suggérait IOBA.
La présence d'un signe "-" (c'est le signe mathématique "moins", et non
pas un tiret comme le dit IOBA) sert uniquement si on a besoin d'un
complément à 2 dans l'index de l'icône (rare !)
Cet index est un WORD, de 16 bits, compris entre 0 et 65535, que l'on peut
écrire aussi sous forme d'un nombre SIGNÉ 16 bits, donc compris
entre -32768 et 32767
--
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
Eh bien, la méthode qui marche, c'est "ceinture et bretelles" : avecSet fldrs=Shell.SpecialFolders
QuickLaunch=fldrs("AppData") & "MicrosoftInternet ExplorerQuick
Launch"
c'est bon ! Depuis tout à l'heure, ça me trottait dans la tête : je
pensais que
Windows créait un raccourci vide... mais il le faisait évidemment si
je lui donnais un mauvais chemin... Ce sont toujours les autres qui
se trompent, hein !
MERCI !
Accessoirement, cher JCB, penses-tu avancer sur le "bug" SuperExec que
j'ai trouvé avant l'été ?
Eh bien, la méthode qui marche, c'est "ceinture et bretelles" : avec
Set fldrs=Shell.SpecialFolders
QuickLaunch=fldrs("AppData") & "MicrosoftInternet ExplorerQuick
Launch"
c'est bon ! Depuis tout à l'heure, ça me trottait dans la tête : je
pensais que
Windows créait un raccourci vide... mais il le faisait évidemment si
je lui donnais un mauvais chemin... Ce sont toujours les autres qui
se trompent, hein !
MERCI !
Accessoirement, cher JCB, penses-tu avancer sur le "bug" SuperExec que
j'ai trouvé avant l'été ?
Eh bien, la méthode qui marche, c'est "ceinture et bretelles" : avecSet fldrs=Shell.SpecialFolders
QuickLaunch=fldrs("AppData") & "MicrosoftInternet ExplorerQuick
Launch"
c'est bon ! Depuis tout à l'heure, ça me trottait dans la tête : je
pensais que
Windows créait un raccourci vide... mais il le faisait évidemment si
je lui donnais un mauvais chemin... Ce sont toujours les autres qui
se trompent, hein !
MERCI !
Accessoirement, cher JCB, penses-tu avancer sur le "bug" SuperExec que
j'ai trouvé avant l'été ?