Hi Paul, > Am 08.05.2022 um 17:32 schrieb Paul Dupuis via use-livecode > <use-livecode@lists.runrev.com>: > > Seeking help: > > On MacOS when you try to launch a second instance of an application, the > macOS just brings the open app to the front (for example, if it is hidden on > minimized). > On Windows, when you try to launch a second instance of an application, > Windows launches a second (or 3rd or 4th or ...) instance of the application. > > All well and good, but here is my problem. We have some users of our > application that, on Windows, are accidentally launching more than once > instance of our application and then getting confused (our users are often > not very computer literate).. This confusion can lead to them thinking they > have lost data or other problems caused by doing some work in one instance > and some in another and not recognizing they have multiple instances running. > > I would like to add some start up code to application, that on Windows, > detects if our app is already running and (a) shuts the 2nd instance down OR > (b) [PREFERABLY] warns the user they are launching a second instance and > offers to (1) bring the existing instance to the foreground (and shut itself > down) or actually continue and launch a seconds instance (for power users who > know what they are doing) > > Has anyone written code to do this? > i.e. code to detect an already running instance and code to bring that > instance to the foreground? > If so, are you willing to share the code? > > Just looking to not have to reinvent the wheel here.
just add this "dummy" handler to your stack: ---------------------------- on relaunch ## Nada :-) end relaunch ----------------------------- That will prevent the launching of multiple instances on Windows! > Thank you in advance! Best Klaus -- Klaus Major https://www.major-k.de https://www.major-k.de/bass kl...@major-k.de _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode