Hola
Pues es una lucha de hace mucho tiempo, entre yo y la función _Singleton que implementa Autoit en la UDF "Misc", desde hace ya bastante tiempo.
Antes, para que un programa se cerrara si se intentaba ejecutar mientras se estaba ejecutando, hacía esto:
Código: Seleccionar todo
If _Singleton(@ScriptDir&"\"&@ScriptName, 1)=0 Then
Exit
EndIf
Ahora, desde hace varias versiones, no hay manera de que me funcione esta función. Por más que he leído la ayuda de esta función en las últimas versiones, no consigo que se cierre el programa si ya se está ejecutando.
Según la ayuda, debería de hacer algo como esto:
Y se cerraría el programa, en caso de haber otro proceso del mismo, en el momento de llamar a _Singleton. Veo que pone algo de las barras invertidas (\), pero no entiendo muy bien (mi inglés no es bueno precisamente). Solo entiendo, que en el segundo parámetro dice algo de que si se van a usar las barras invertidas en el primer parámetro, es mejor fijarlo a 2, en vez de 0, pero ni con 0, ni con 2, no funciona.
¿Como va esta función?
Acias.
Salu2!