Показать сообщение отдельно
  #1  
Старый 04.11.2024, 20:52
kaka4a kaka4a вне форума
Прохожий
 
Регистрация: 23.03.2013
Сообщения: 3
Версия Delphi: 2009
Репутация: 10
По умолчанию Запуск одного экземпляра программы...

Всем привет.
Имеем такой код :
Код:
Const
 MemFileSize = 1024;
 MemFileName = 'tratata';
Var
 MemHnd : HWND;
begin
  MemHnd := CreateFileMapping(HWND($FFFFFFFF),
                              nil,
                              PAGE_READWRITE,
                              0,
                              MemFileSize,
                              MemFileName);

  if GetLastError<>ERROR_ALREADY_EXISTS then
  begin
//тут продолжаем запуск приложения
end
else begin
//тут блокируем запуск второй копии
end;
end.
При компиляции в 32-бита - всё работает, при 64 - полный игнор данного кода... Куда копать?
Ответить с цитированием