Difference between revisions of "Windows Tips"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Closing the quickstarter from a macro)
 
m (Category How to)
Line 9: Line 9:
 
       shell(quickstartPath, 0, "-killtray")
 
       shell(quickstartPath, 0, "-killtray")
 
   end sub
 
   end sub
 +
[[Category:How to]]

Revision as of 11:10, 3 April 2006

Closing the Windows quickstarter from a macro

There seems to be no obvious way to close quickstart.exe (the OOo icon in the system tray) using UNO. Indeed, "quickstart -killtray" itself does it by searching the running system processes for one with the correct name and path. The following Basic snippet is a work-round that is OK for some purposes:

 sub KillQuickstarter()
     ' Runs "quickstart -killtray"
     subst = CreateUnoService("com.sun.star.util.PathSubstitution")
     quickstartPath = subst.substituteVariables("$(prog)/quickstart", 1)
     shell(quickstartPath, 0, "-killtray")
 end sub
Personal tools