Ver la Versión Completa : Evitar que aplicacion se ejecute varias veces
sonjeux
06-04-2009, 03:48:19
Como puedo evitar que una aplicacion se ejecute mas de una vez? Gracias :)
MAXIUM
06-04-2009, 04:00:48
Busca por Mutex ;)
También Maxcomponent (http://www.maxcomponents.net/) tiene uno gratis (TmxOneInstance).
sonjeux
06-04-2009, 07:49:57
Gracias, lo voy a ver :). Alguna forma programando en delphi, sin usar componentes, ahora es solo por curiosidad :P. Gracias
Kipow
06-04-2009, 08:06:11
Este codigo me sirvio a mi:
var
Mutex : THandle;
begin
Mutex := CreateMutex(nil, True, 'miEXE);
if (Mutex <> 0) and (GetLastError = 0) then
begin
Application.MainFormOnTaskbar := True;
Application.Initialize;
Application.Run;
if Mutex <> 0 then
CloseHandle(Mutex);
end;
end.
Hola,
El asunto puede complicarse, hasta cierto punto, y, el compañero Román preparó cierta unidad (http://romansg.net/index.php?pg=uiapp) hace tiempo que viene de perillas para esto. ;)
sonjeux
08-04-2009, 02:32:07
Gracias voy a ver :)
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.