mmh, an undocumented service ... with a not really known API. I can image that such a service can be really helpful and we should maybe think about a well designed and documented one.

So please don't expect that this code will work in the future as well. It will be hopefully replaced with something more reliable.


Juergen




Ariel Constenla-Haile wrote:
Hello Jan,

On Sunday 23 August 2009, 20:32, Jan Holst Jensen wrote:
Hi all.

A month or two ago someone asked this same question but I don't recall
seeing an answer. How can you close the OpenOffice Quickstarter tray
icon on Windows ? The only way I know is to manually right-click the
tray icon and choose "Exit Quickstarter" but I would really like to do
this programatically.

the quickstarter listens for desktop termination. AFAIK you have to options

1) You can tell it not to throw a veto, this way:

Sub Quickstater
        Dim oQS as Object
        oQS = CreateUnoService("com.sun.star.office.Quickstart")
        oQS.setFastPropertyValue(0, FALSE)
End Sub

You will still see the systray icon, but when you close the last application window, the quickstarter closes itself and the office process will finish.

2) fully disabling it, closing it if opened:

Sub Quickstater
        Dim oQS as Object
        oQS = CreateUnoService("com.sun.star.office.Quickstart")
        
        Dim aAny(1)
        aAny(0) = False
        aAny(1) = False
        
        oQS.initialize(aAny)
End Sub


Regards


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to