|  | auteur : bbil |  La méthode Run de l'objet WshShell permet cela : 
 
Exécution "bloquante" de la calculatrice Windows. 
 | VBS |  
Set WshShell = WScript.CreateObject("WScript.Shell")
Return = WshShell.Run("calc" , 1, true) 
MsgBox "Fin utilisation calculatrice"
  |  
 Paramètres de WshShell.Run strCommand,intWindowStyle,bWaitOnReturn 
    - strCommand : Chaîne de caractère, ligne de commande à exécuter 
    - intWindowStyle : 1 : Active la fenêtre dans sa taille et position d'origine 
    - bWaitOnReturn  : à True attends la fin de l'exécution du programme avant d'effectuer la suite..
 
  |  
  |  | auteur : ThierryAIM |  
	La propriété SpecialFolders de l'objet WshShell permet d'obtenir les références aux dossiers spéciaux de Windows (Bureau, Favoris,etc...
	
  Liste des dossiers spéciaux de Windows disponibles :
 
 
			- AllUsersDesktop 
 
			- AllUsersStartMenu 
 
			- AllUsersPrograms 
 
			- AllUsersStartup 
 
			- Desktop 
 
			- Favorites 
 
			- Fonts 
 
			- MyDocuments 
 
			- NetHood 
 
			- PrintHood 
 
			- Programs 
 
			- Recent 
 
			- SendTo 
 
			- StartMenu 
 
			- Startup 
 
			- Templates 
 
		 | VBS |  
Set WshShell = WScript.CreateObject("WScript.Shell")
For i = 0 to WshShell.SpecialFolders.Count -1
     sf = sf & WshShell.SpecialFolders(i) & vbCr
Next
MsgBox sf,,"Répertoires spéciaux de Windows"
  |  
 
	Accéder à un dossier particulier, dont on connaît le nom (le Bureau, dans l'exemple ci-dessous) :
 | VBS |  
Set WshShell = WScript.CreateObject("WScript.Shell")
MsgBox WshShell.SpecialFolders("Desktop")
  |  
  |  
  |  | auteurs : Forum, ThierryAIM |  
	La méthode SendKeys de l'objet WScript permet d'envoyer une ou plusieurs entrées clavier à la fenêtre active.
 
 
	Pour spécifier les touches d'actions (qui ne sont pas des caractères), voir le tableau ci-dessous :
 
 
	
		| Touche | 
		Code | 
	 
	
		| RETOUR ARRIERE | 
		{BACKSPACE}, {BS}, ou {BKSP} | 
	 
	
		| VERR. MAJ | 
		{CAPSLOCK} | 
	 
	
		| VERR. NUM | 
		{NUMLOCK} | 
	 
	
		| ARRET DEFIL | 
		{SCROLLLOCK} | 
	 
	
		| IMPR. ECRAN | 
		{PRTSC} (Ne peut être envoyé à une application externe) | 
	 
	
		| FLÈCHE VERS LE BAS, LE HAUT, A GAUCHE, A DROITE | 
		{DOWN}, {UP}, {LEFT}, {RIGHT} | 
	 
	
		| PAGE SUIVANTE, PRECEDENTE | 
		{PGDN}, {PGUP} | 
	 
	
		| ENTREE | 
		{ENTER} ou ~ | 
	 
	
		| ORIGINE | 
		{HOME} | 
	 
	
		| FIN | 
		{END} | 
	 
	
		| ECHAP | 
		{ESC} | 
	 
	
		| INSERT | 
		{INSERT} ou {INS} | 
	 
	
		| SUPPR | 
		{DELETE} ou {DEL} | 
	 
	
		| TAB | 
		{TAB} | 
	 
	
		| F1 à F16 | 
		{F1} ... {F16} | 
	 
 
 
	Les touches d'altération :
 
 
	Elles s'utilisent en combinaison avec les touches à émettre :
 
 
			- "+ab" envoie Ab
 
			- "+(ab)" envoie AB
 
			- "{+a 5}" envoie AAAAA
 
		 
  Exemple d'utilisation 
 Ouvrir la calculatrice et effectuer une opération :
 | VBS |  
Set WshShell = WScript.CreateObject("WScript.Shell")
   WshShell.Run "calc" 
   WScript.Sleep 200
   WshShell.AppActivate "Calculatrice"  
   WScript.Sleep 200
   WshShell.SendKeys "4*2"
   WScript.Sleep 100
   WshShell.SendKeys "{Enter}"
  |  
  |  
  |  | auteur : Forum |  | Source Microsoft VBScript |  
Dim Shell, DesktopPath, URL
	Set Shell = CreateObject("WScript.Shell")
	DesktopPath = Shell.SpecialFolders("Desktop")
	Set URL = Shell.CreateShortcut(DesktopPath & "\MonForumPreferé.URL")
	URL.TargetPath = "http://www.developpez.net/forums"
	URL.Save
  |  
 
			On garde le même principe pour un programme :
		 Dim Shell, DesktopPath, URL
Set Shell = CreateObject("WScript.Shell")
DesktopPath = Shell.SpecialFolders("Desktop")
Set URL = Shell.CreateShortcut(DesktopPath & "\monraccourci.lnk")
CreateObject("Scripting.FileSystemObject")
URL.IconLocation = "monicone.ico"
URL.TargetPath = "chemin\monexe.exe"
URL.Arguments = "-para monparametre"
URL.Save
SET oFS = nothing
  |  
  |  
 
 
 
						Consultez les autres F.A.Q's
					 
 Les sources présentés sur cette pages sont libre de droits,
			et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.
			Copyright ©2008 
			Developpez LLC. Tout droits réservés Developpez LLC.
			Aucune reproduction, même partielle, ne peut être faite de ce site et de
			l'ensemble de son contenu : textes, documents et images sans l'autorisation
			expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans
			de prison et jusqu'à 300 000 E de dommages et intérets.
			Cette page est déposée à la SACD. 
												 |