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,
IsExeRunning() Dudas, cómo funciona?
IsExeRunning() Dudas, cómo funciona?
Un Saludo
Carlos G.
FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
Carlos G.
FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
- Antonio Linares
- Site Admin
- Posts: 42268
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: IsExeRunning() Dudas, cómo funciona?
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
> 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
Re: IsExeRunning() Dudas, cómo funciona?
Aclarado,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
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
Carlos G.
FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10