jeudi 11 juin 2009

Firefox [lancer un logiciel]

Pour lancer un logiciel voilà ce que je propose :

Un fichier calculatrice.js contenant :
// Créer un nsILocalFile pour l'exécutable
var file = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
file.initWithPath("C:\\WINNT\\system32\\calc.exe");

// Créer un nsIProcess
var process = Components.classes["@mozilla.org/process/util;1"]
.createInstance(Components.interfaces.nsIProcess);
process.init(file);

// Lancer le processus.
// Si le premier paramètre est true, l'appel du processus sera bloqué
// jusqu'à ce qu'il soit terminé.
// Les deuxième et troisième paramètres servent à passer des arguments
// en ligne de commande au processus.
var args = ["argument1", "argument2"];
process.run(false, args, args.length);



Pour lancer le script directement , ajouter dans votre fichier XUL
<script type="application/x-javascript" src="chrome://monextension/content/calculatrice.js">
juste après
<overlay id="monextension"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

Aucun commentaire:

Enregistrer un commentaire