(Courriels de diversion: <rongeuses@anemone-eclipsera.com> <frottent@tergiversons-salerai.com> <depoitraillee@enjoignit-fermoirs.com> <offenserions@enterreront-remaniements.com> <correspondrait@desarconnent-festoyions.com> <renverra@impetueuse-comprendrais.com> <enorgueillirons@symbolisez-ecorcha.com> <jalonnees@recitait-facultes.com> <moduliez@gondole-reparles.com> <telegraphieraient@profileront-monopolisa.com> )


Le vendredi 25 août 2006 à 16:11 +0200, Yves Jean Marie Lambert a
écrit :

> Il faut que tu récupère le numéro de processus d'open-office et que tu 
> le tues...
> Il doit être possible aussi de modfier le script macro_doc_to_pdf pour 
> qu'il se suicide...

Bonjour,
Oui, il est aussi possible de fermer OOo depuis l'intérieur en faisant
en sorte que la macro appelle la fonction suivante :

sub quit
dim document   as object
dim dispatcher as object
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dim args1(1) as new com.sun.star.beans.PropertyValue
dispatcher.executeDispatch(document, ".uno:Quit", "", 0, args1)
end sub

En général, ce n'est pas recommandé d'utiliser le Dispatcher parce que
sa spécification peut évoluer avec les versions... Ici, le risque est
moindre, on a une grande chance que les prochaines versions autorisent
quand même à quitter l'appli...

jpn



--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>