Bonjour,

J'ai un exécutable Windows qui est referencé comme objet COM (anciennement OLE Automation). Autrement dit, il est "pilotable" par une autre application.

Je voudrais le piloter depuis une appli web executée dans firefox.

J'ai trouvé des exemples de code javascript qui lancent un executable windows (cf. 2ème extrait de code en fin de message), mais ce n'est pas ça que je souhaite faire.
Si je prends l'exemple de word, je voudrais, pour une instance de word déjà lancée (je ne veux pas reforker un process word.exe) lui faire ouvrir un nouveau document et taper du texte.

Si j'étais dans un programme local en c#, cela donnerait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Word.DocumentClass wd = new Word.DocumentClass();
wd.Activate();
wd.Content.InsertAfter("Salut");
Mais comme je suis en javascript, je ne sais pas comment faire. Comme indiqué plus haut, le seul code que j'ai trouvé lance un exécutable. Cela donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var exe = window.Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
exe.initWithPath(path);
var run = window.Components.classes['@mozilla.org/process/util;1'].createInstance(Components.interfaces.nsIProcess);
run.init(exe);
var parameters = [""];
run.run(false, parameters, parameters.length);
Pouvez-vous m'aider ? Est-ce que quelqu'un a une idée sur la question ?

Cordialement,

Phil