utilisation d’objets COM dans Windows l’environnement d’exécution de scripts

Microsoft Windows script Host est un utilitaire de script que vous pouvez utiliser pour exécuter des scripts dans le système d’exploitation de base. vous pouvez utiliser Windows Script Host pour automatiser les tâches courantes et créer des macros et des scripts d’ouverture de session performants. Windows script Host est fourni avec VBScript et JScript ActiveX les moteurs de script. d’autres éditeurs de logiciels proposent des moteurs de script ActiveX pour des langages tels que PerlScript, PScript, Python, etc.

pour utiliser un objet COM dans un script exécuté par Windows script Host, vous devez d’abord créer une instance de l’objet. Après avoir créé un objet COM, vous pouvez l’utiliser dans des scripts.

Windows L’environnement d’exécution de scripts se compose de deux applications. l’une exécute des scripts à partir de l’Windows desktop ( WScript.exe ); l’autre exécute des scripts à partir de l’invite de commandes ( CScript.exe ).

Pour exécuter un script à partir du bureau, double-cliquez simplement sur un fichier de script. Les fichiers de script sont des fichiers texte. par convention, les fichiers VBScript ont l’extension .vbs et les fichiers de JScript .js .

Pour exécuter un script à partir de l’invite de commandes, exécutez l' Cscript.exe application avec une ligne de commande telle que la suivante :

cscript "c:\\sample scripts\\chart.vbs"

c:\\sample scripts\\chart.vbs est le chemin d’accès au fichier contenant le script.

Vous pouvez imprimer une liste des paramètres pris en charge par Cscript.exe en entrant la ligne de commande suivante :

call cscript //?

pour utiliser un objet COM dans un script exécuté par Windows script Host, vous devez d’abord créer une instance de l’objet. Dans VBScript, vous pouvez effectuer cette opération en appelant la CreateObject() méthode. dans JScript, vous pouvez utiliser l' ActiveXObject objet ou la WScript.CreateObject() méthode. L’exemple suivant illustre l’appel CreateObject() à l’aide de VBScript :

Dim objXL
Set objXL = CreateObject("Excel.Application")
 

L’exemple suivant illustre la création d’un ActiveXObject objet à l’aide de JScript :

var objXL = new ActiveXObject("Excel.Application");
 

Vous pouvez également utiliser la WScript.CreateObject() méthode dans JScript :

var objXL = WScript.CreateObject("Excel.Application");

Après avoir créé une instance de l’objet COM, vous pouvez écrire un script qui utilise l’objet, par exemple :

objXL.Visible = true;
 

en plus de la méthode CreateObject et de l’objet ActiveXObject, VBScript et JScript fournissent la méthode GetObject, qui retourne une instance d’objet.

Écriture de scripts avec des objets COM