Problème de raccourci VBScript

michel -  
 michel -
Bonjour à tous,

Je ne connais rien au VBScript, mais j'essaie de créer des raccourcis en trouvant des bouts de code sur le net, comme celui-ci :

Code :

set WshShell = WScript.CreateObject("WScript.Shell" )
strDesktop = WshShell.SpecialFolders("Desktop" )
set oShellLink = WshShell.CreateShortcut(strDesktop & "\Firefox.lnk" )
oShellLink.TargetPath = "C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
oShellLink.WindowStyle = 1
oShellLink.Hotkey = "Ctrl+Alt+1"
oShellLink.IconLocation = "C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
oShellLink.Description = "Shortcut Script"
oShellLink.WorkingDirectory = strDesktop
oShellLink.Save

Mon seul problème vient de la ligne "oShellLink.Hotkey" (touches de raccourci).

Après avoir créer ce raccourci, je vais dans les propriétés de celui-ci, dans l'onglet raccourci, mais là j'aperçois que le "Ctrl+Alt+1" s'est tranformé en "Ctrl+Alt+&". Maintenant si j'aurais mis non pas Ctrl+Alt+1, mais Ctrl+Alt+2(dans le code vbs), le 2 serait changé en "é"(dans les propriétés) et ainsi de suite. Ce que j'ai remarqué c'est que les nombres ne sont pas pris en compte, à chaque fois c'est la deuxième fonction de la touche qui est prise en compte (par exemple la touche 6 du clavier concerne en même temps le tiret - et ce sera ce tiret qui sera pris en compte, pas le 6).

Pourriez-vous m'aider à résoudre ce problème ?

Merci d'avance !
A voir également:

13 réponses

michel
 
Up ! :)
0
michel
 
up !
0
Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   149
 
Bonsoir,

C'est sûr, ça a l'air gravissime...
Ctrl + Alt inhibe Maj si on tape un texte, donc ça ne me choque pas de voir &é"'(-è_çà
Par exemple je tape, avec caps locked Ctrl+Alt+8 : \

A+
0
michel
 
Bonjour,

merci pour ta réponse mais même en comprenant ton exemple, j'ai carrément enlevé "Ctrl+Alt", je n'ai mis que "1" à la place (avec Caps Lock activé) et le résultat est toujours pareil ! il m'affiche un "&" !

N'y aurait-il pas un moyen t'intégrer le nombre plutôt que "&","é","""... ?

merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
michel
 
up :-)
0
michel
 
up
0
michel
 
up
0
Info
 
Bonjour,

J'ai tester ton script et sous XP, il fonctionne très bien.

Toutefois, je ne peut utiliser le [1] du pavé numérique,
je dois utiliser le [ 1 ] qui se trouve au dessus du [ Q ].

Autre information:

Pour tester pas à pas ton script :

1.) Créer un raccourci du fichier VBS.
2.) Clic droit sur le raccourci du script, choisir Propriétés
3.) À l'emplacement [ Cible ], ajouter à la fin du texte
[ Espace ] + //x

Lors du lancement par le raccourci, une fenêtre de debug
apparait et tu pourras suivre le script pas à pas.

Cdt

Info
0
michel
 
Bonsoir Info,

merci beaucoup pour ta réponse, mais c'est bien l'impossibilité d'utiliser le pavé numérique qui est dommage (j'ai besoin d'utiliser le pavé numérique pour une question de confort !). Car si j'attribue des raccourcis clavier directement dans les propriétés du raccourci, tout marche correctement, le [ 1 ] du pavé numérique est bien pris en compte.

Y aurait-il une autre méthode ?


PS : J'ai essayé ton indication :
______________________________________________

1.) Créer un raccourci du fichier VBS.
2.) Clic droit sur le raccourci du script, choisir Propriétés
3.) À l'emplacement [ Cible ], ajouter à la fin du texte
[ Espace ] + //x

Lors du lancement par le raccourci, une fenêtre de debug
apparait et tu pourras suivre le script pas à pas.
_______________________________________________

Mais je n'arrive pas à exécuter la fenêtre de debug pour suivre le script pas à pas.


Encore merci pour ta réponse !
0
michel
 
up
0
michel
 
up
0
michel
 
up
0
michel
 
up!
0