Para quem quiser a source do mesmo, segue ai:
Código PHP:
CreateMutex(nil, False, pchar('main.exe'));
if GetLastError = ERROR_ALREADY_EXISTS then
begin
MessageBox(0, 'O Jogo já se encontra em execução, feche a outra instância e abra novamente!', 'Informação', MB_ICONERROR + MB_OK);
Close(); // Aqui da um close
end;
end;
- - - Updated - - -
E também, pelo nome pelo Caption
Código PHP:
CreateMutex(nil, False, pchar('Caption'));
if GetLastError = ERROR_ALREADY_EXISTS then
begin
MessageBox(0, 'O Jogo já se encontra em execução, feche a outra instância e abra novamente!', 'Informação', MB_ICONERROR + MB_OK);
Close(); // Aqui da um close
end;
end;
- - - Updated - - -
Observações: O codigo fonte pode ser totalmente diferente do que o PowerX postou, mas é uma das maneiras.