![]() |
eXeL@B —› Вопросы новичков —› Помогите с проверкой на повторный запуск |
Посл.ответ | Сообщение |
|
Создано: 29 сентября 2009 12:06 · Личное сообщение · #1 При повторном запуске программа выдаёт сообщение и закрывается. Пробовал найти условный переход по тексту сообщения, но ничего такого не нашёл, и дизасемблер тоже не распознал обращения к этой строке. Хотя строка лежит в экзешнике в нормальном виде. Вообщем я решил пойти другим путём, нужно место представляет из себя что-то вроде следующего кода: HANDLE Test_Present = CreateMutex(NULL,false,"My_Program_Already_Present"); if(GetLastError() == ERROR_ALREADY_EXISTS) { MessageBox(0,"Программа уже запущена",NULL,MB_OK); return 0; }; я подумал что можно отловить в дизасемблированном коде if(GetLastError() == ERROR_ALREADY_EXISTS) но не имею не малейшего понятия на что ставить бреки, или как можно это место найти в дизасм коде. ![]() |
|
Создано: 29 сентября 2009 12:29 · Личное сообщение · #2 |
|
Создано: 29 сентября 2009 12:44 · Поправил: megaton · Личное сообщение · #3 |
|
Создано: 29 сентября 2009 13:37 · Поправил: SReg · Личное сообщение · #4 |
|
Создано: 29 сентября 2009 13:51 · Поправил: megaton · Личное сообщение · #5 |
|
Создано: 29 сентября 2009 14:04 · Личное сообщение · #6 |
![]() |
eXeL@B —› Вопросы новичков —› Помогите с проверкой на повторный запуск |
Эта тема закрыта. Ответы больше не принимаются. |