Bonjour,

Dans le fichier Install.odt de l'archive de dmaths, on trouve des macros
qui ferment totalement OOo (Quickstarter inclus) puis le relance.

Je les ai écrites, il y a un bon moment ...

On récupère le handle de la fenêtre active de OOo

Declare Function GetActiveWindow Lib "user32" () As Long
HandleWin =  GetActiveWindow


puis on crée ce module dans la bibliothèque standard :

Sub CreeModuleCloseQuick rem cette macro installe un module contenant la
macro qui arrête le quickstarter
        Dim oLib as Object, sCloseQuick as String
            sCloseQuick = "Rem Copyright Didier Dorange-Pattoret 2006"
            sCloseQuick =     sCloseQuick & Chr(13) & "Declare Sub
ExitProcess Lib ""kernel32"" (ByVal uExitCode As Long)"
            sCloseQuick =     sCloseQuick & Chr(13) & "Sub
CloseQuick(hWnd as Long)"
            sCloseQuick =     sCloseQuick & Chr(13) &
"ExitProcess(hWnd)" & Chr(13) & "End  Sub"
            oLib = GlobalScope.BasicLibraries.Standard
            If oLib.hasByName("DmCloseQuick") Then
               oLib.removeByName("DmCloseQuick")
               EndIf
               oLib.InsertByName("DmCloseQuick",sCloseQuick)
End Sub

La macro CloseQuick est appelée avec paramètre hWnd grace à la ligne :

sLine = sCheminOffice & " ""macro:///Standard.DmCloseQuick.CloseQuick("
& Cstr( HandleWin ) &")"""

dans un fichier batch.

C'est bricolé mais ça marche ... :-)

www.dmaths.org

Cordialement.



Sébastien VINOT a écrit :
> Bonjour,
>
> Dans le cadre d'un service UNO je souhaite créer un batch (windows
> oblige) mais je dois fermer openoffice préalablement. Esce possible en
> ligne de commande ?
>
> Sébastien
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

-- 
Didier Dorange-Pattoret
Tel : 06.85.23.38.31
Fax : 09.57.82.84.04

http://www.dmaths.org
http://sesamath.net

S'inscrire  à la liste de diffusion de dmaths: [EMAIL PROTECTED]
Ses archives : http://listes.dmaths.org/wws/arc/users
Les Forums : http://www.dmaths.org/forum/
Mailing List in english : 
http://www.dmaths.org/documentation/doku.php?id=presentation:listdif

Le livre de référence pour OpenOffice.org2 : 
http://www.amazon.fr/exec/obidos/ASIN/2212116381/dmaths-21
Programmation OpenOffice.org2 : 
http://www.amazon.fr/exec/obidos/ASIN/2212117639/dmaths-21

Répondre à