Salut je débute vbs depuis 2 minutes
Code :
- WshShell = WScript.CreateObject("WScript.Shell" )
- WshShell.Run "rundll32 printui.dll,PrintUIEntry /n "Lexmark C543" /e"
|
(Pour info ça affiche les paramètre d'impression
) /n = nom imprimante et /e pop up des paramètres avec "Lexmark C543" le nom windows de l'imprimante. vu qu'il y a un espace entre le k et le C on met des guillemets.
Vous Voyez, il y ' a des guillemets DANS les guillemets au niveau de "Lexmark C543".
Comment régler ce problème. Merci. Si je fais un .bat et que je l'appelle ça fonctionne .(mais ça va me gaver car je dois créer un paquet de script
)
Donc ma question principale est "Comment gérer les guillemets dans ce cas précis?". Merci de répondre sans m'insulter
Pour ceux (ou celles
) qui s'ennuient possible d'avoir des exemples pour:
- une chaine de caractères avec des éspaces (déclaration, concaténation et afficher valeur)
- simuler un Ctrl+I
- simuler un Alt+F4 (ou sinon si je fais un WshShell.close est-ce que cela ferme les éléments qui ont été ouverts?)
Merci.
en gros je voudrais :
Code :
- String $val = "imprimante X Y";
- set WshShell = WScript.CreateObject("WScript.Shell" );
- WshShell.Run ""rundll32 printui.dll,PrintUIEntry /n" + $val + " /e"" ;
- WshShell.AppActivate "Panneau de configuration de l'imprimante C543";
- WshShell.SendKeys (CONTROL + I en simultané" );
- WshShell.close();
|
merci aux courageux...