On Thursday, January 29, 2004, at 01:45 PM, Chris Sheffield wrote:
Does anyone have a way to check if another instance of a standalone is already running, and if so close the one that was just opened?
Try 'accept' on some obscure port. If it fails, assume that another app is running. (Immediately close any connections in the call back, should any be made.) I'd try UDP first. If you need to listen to a port anyway, you are set.
You could try creating and deleting a folder. This will work faster than a file, I think. If you need some temp files, anyway, put this where you put your temp files and put your temp files in there. You may need to work out the rare case of two programs trying to run at the same time.
There is probably some shell command you can use. That may work well, since you only need one platform. This also needs to address the problems of two starting at the same time.
If you feel comfortable with two not starting at the same time, then you don't have to worry about that.
The openProcesses() function applies to processes opened with 'open process'.
Dar Scott
**************************************** Dar Scott Consulting http://www.swcp.com/dsc/ Programming Services ****************************************
_______________________________________________ use-revolution mailing list [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/use-revolution