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 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home