![]() |
If you have enabled the single instance mode
for your executable, the application can only be started once. For a GUI application,
the existing application window is brought to front when a user executes
the launcher another time.
However, you might want to receive notifications about multiple startups together with the command line parameters. If you have associated you executable with a file extension, you will likely want to handle multiple invocations in the same instance of your application. Alternatively, you might want to perform some action when another startup occurs. |
![]() |
With the exe4j launcher API you can
write a class that implements the com.exe4j.Controller.StartupListener interface
and register it with
com.exe4j.Controller.registerStartupListener(StartupListener startupListener) .
Your implementation of startupPerformed(String parameters) of the
StartupListener interface will then be notified if another startup occurs.
The launcher API of exe4j is
contained in Note: you do not have to add it to the classpath of your application and distribute it along with it, since that file is always contained in the executable. |