IsExeRunning() Dudas, cómo funciona?

Post Reply
FiveWiDi
Posts: 1207
Joined: Mon Oct 10, 2005 2:38 pm

IsExeRunning() Dudas, cómo funciona?

Post by FiveWiDi »

Hola a todos,

Tengo una aplicación que cuando se lanza comprueba que ella misma ya esté funcionando, eso lo hace con IsExeRunning().

Hasta ahí correcto.

El caso es que he copiado la aplicación con otro nombre ( miprograma.exe a elmejor.exe ), y si los lanzo los 2, el segundo detecta con IsExeRunning() que ya está funcionando. Entiendo que no debería ser así, ya que tiene otro nombre.

Cómo funciona IsExeRunning()?
Que comprueba IsExeRunning()? El fichero '.exe' entiendo que no por que son diferentes.

A ver si alguien sabe algo al respecto.

EDITADO
*******
Parece ser que sucede cuando lanzo la 'copia' mediante ShellExecute() desde la aplicación original.
Mañana sigo investigando.

Muchas gracias,
Un Saludo
Carlos G.

FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
User avatar
Antonio Linares
Site Admin
Posts: 42268
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: IsExeRunning() Dudas, cómo funciona?

Post by Antonio Linares »

Estimado Carlos,

> Parece ser que sucede cuando lanzo la 'copia' mediante ShellExecute() desde la aplicación original.

Cuando utilizas ShellExecute() para lanzar una copia de tu aplicación, el proceso hijo hereda el espacio de nombres del mutex del proceso padre
regards, saludos

Antonio Linares
www.fivetechsoft.com
FiveWiDi
Posts: 1207
Joined: Mon Oct 10, 2005 2:38 pm

Re: IsExeRunning() Dudas, cómo funciona?

Post by FiveWiDi »

Antonio Linares wrote:Estimado Carlos,

> Parece ser que sucede cuando lanzo la 'copia' mediante ShellExecute() desde la aplicación original.

Cuando utilizas ShellExecute() para lanzar una copia de tu aplicación, el proceso hijo hereda el espacio de nombres del mutex del proceso padre
Aclarado,

Menos mal, ya estaba yo buscando fantasmas.

Entonces haré una excepción por nombre del ejecutable y chimpum.

Muchas gracias Antonio
Un Saludo
Carlos G.

FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
Post Reply