lcSavedCaption = _screen.Caption && save the ultimate caption _screen.Caption = _screen.Caption + sys(2015) && alter this instance so it won't find itself declare integer FindWindow in win32api ; string lpClassName, ; && pointer to class name string lpWindowName && pointer to window name lnHwnd = FindWindow( .null., lcSavedCaption ) if ( lnHwnd > 0 ) return .f. && already running endif * not currently running so it's ok to start, restore the caption _screen.Caption = lcSavedCaption>There is a program I wrote in Visual FoxPro 8 that is used on a network by about 100 users in a company. This program is copied to the C: Drive and it is called proj1.exe. I want to prevent a user from opening this program more than once on a single machine. Is there a way to do a quick check to make sure the program isn't already open before it tries to open it again? If anyone has any suggestions, they would be greatly appreciated.