# -*- coding: iso-8859-1 -*- #. // _lo_ShowAllFrames.py #. // Afficher toutes les fenêtres cachées. def lo_ShowAllFrames( oDesktop ): aFrames = oDesktop.Frames nFrames = aFrames.getCount() if nFrames > 0: for i in range( 0, nFrames, 1 ): oFrame = aFrames.getByIndex( i ) if oFrame.IsHidden: oFrame.ContainerWindow.Visible = True print( "zz ", oFrame.Name ) #. endif #. endfor i #. endif return nFrames ''' Dernière modification : 2022-02-21 [Exemple] import sys sys.path.append( "modules" ) from _lo_ShowAllFrames import lo_ShowAllFrames # // Afficher toutes les fenêtres cachées. from _lo_LibreOfficeNew import lo_LibreOfficeNew # // Ouvre Libre Office. from _lo_MakeProperty import lo_MakeProperty # // Créer une propriété Libre Office. oServiceManager = lo_LibreOfficeNew() if oServiceManager is None: quit() oDesktop = oServiceManager.createInstance( "com.sun.star.frame.Desktop" ) #. // Création de 3 fenêtres cachées. args1 = lo_MakeProperty( oServiceManager, "Hidden", True ) oDoc1 = oDesktop.loadComponentFromURL( "private:factory/scalc" , "_blank", 0, [ args1 ] ) oDoc2 = oDesktop.loadComponentFromURL( "private:factory/swriter", "_blank", 0, [ args1 ] ) oDoc3 = oDesktop.loadComponentFromURL( "private:factory/sdraw" , "_blank", 0, [ args1 ] ) print() print( "Nombre de fenêtre(s) ouvertes(s) :", lo_ShowAllFrames( oDesktop ) ) oServiceManager = None [/Exemple] '''