Thanks again to all for the replies. This is starting to gel, almost. And again here is the situation I'm up against.

Making this a single instance application is what this code above achieves...in a sense. That is it will only let the one instance be on the desktop, but these gals, and most of the users are women, open the app, then minimize it to their taskbar. And when I tested this I found it does keep a second instance from running but the app remains minimized on their taskbar. I just haven't been doing this kind of programming enough to know who to refocus it back up in it's previous state on the desktop. That's what we're after. However, this does at least give me some more insight into how one would accomplish this.

I'd like to just tie the users hands together and tell them to stop launching so many instances...but I might as well be talking to the walls.