CORRIENDO 2 EXE A LA VEZ

CORRIENDO 2 EXE A LA VEZ

Postby Loren » Sun Mar 18, 2007 10:18 am

compañeros:
necesito desde mi EXe llamar a otro EXE mediante Winexec, pero antes de llamarlo quiero saber si ya está corriendo. ¿como lo puedo saber?

Intenté con la función GetTasks(), haciendo esto:

funct llamarfun
if AScan( GetTasks(), 'post-it.exe') == 0
winexec('.\post-it\post-it.exe')
else
msginfo('Ya está corriendo')
endif
return

... pero no resultó... siempre abre el EXE. Alguna sugerencia???
mil gracias. LORENZO
Loren
 
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Postby Antonio Linares » Sun Mar 18, 2007 6:55 pm

Code: Select all  Expand view  RUN
IF IsExeRunning(cFileName(GetModuleFileName(GetInstance())))   msgalert("Program already running!"+CRLF+"This program cannot be started more than one instance!")
   QUIT
ENDIF
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42150
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 47 guests