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...