Hola,
Gracias a
dec que me avisó de un pequeño problema con la modificación propuesta por
seoane. Extrañamente no funciona y como no le encontraba ninguna lógica, lo mejor era irse a la documentación de CreateMutex:
Cita:
Código:
HANDLE CreateMutex(
LPSECURITY_ATTRIBUTES lpMutexAttributes,
BOOL bInitialOwner,
LPCTSTR lpName
);
[...]
lpName
Points to a null-terminated string specifying the name of the mutex object. The name is limited to MAX_PATH characters and can contain any character except the backslash path-separator character (\).
|
y claro, ParamStr(0) contiene de esos caracteres. Al parecer se soluciona fácilmente poniendo algo como:
Código Delphi
[-]
StringReplace(ParamStr(0), '\', '', [rfReplaceAll]);
// Saludos