Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Is_run32 & mulitple instances
Message
De
17/07/2000 11:00:25
 
 
À
17/07/2000 10:41:34
Information générale
Forum:
Visual FoxPro
Catégorie:
Fonctions Windows API
Divers
Thread ID:
00393284
Message ID:
00393298
Vues:
18
Hi Michael,

I could be out of my league because I havent worked with Is_Run32.

>Hi All,
>
>I have downloaded George's routine 'is_run32'. I have used it with no problems in programs that are running. Now I am trying to use it to block multiple instances of the calling program. In my main.prg I put this block long before I open any forms:
>
>* This is a call to a function to check and see if this program is already running
>exe_running = is_run32("Remote Process")

WAG, but try this:

ltTimeOut = SECONDS() + 3
DO WHILE Exe_Running = 0 AND SECONDS()
DOEVENTS
ENDDO

>
>* If the Function found that this program was already running
>* Block any multiple instances.
>IF exe_running > 0
> QUIT
>ENDIF
>
>"exe_running" always == 0. If I add a messagebox('anything') before that block. I always get the handle of the other instance.

Add a timeout before the 'block' you are referring too.

>
>My question is, must my '.exe' have some prior interaction with windows for the function to work? If so, is there a way to do it without user involvement? Or will this only work once the form has been loaded?
>
>TIA
>Mike

Jon
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform