Zireael пишет: В LF.exe в функции WriteMemory в самом начале добавить sleep(1); тогда работает с отладчиком, при условии что не стоят паузы между командами.
Цитата: int Semaphore = OpenSemaphore(SEMAPHORE_MODIFY_STATE, 0, "Semaphore" );
if(Semaphore!=NULL) CloseHandle(Semaphore);
Этот код не имеет смысла. Открыть семафор чтобы закрыть его?
большое спасибо, это действительно помогло
по поводу открытия и закрытия.
дело в том, что если так не сделать перед началом работы программы, то переодически возникают ситуация, когда занято Semaphore имя и пишет, что не удается открыть симофор.
в данном случае мы уничтожаем эту метку в самой винде, кака я понимаю.
попробуйте без нее, запустится несколько раз, если выход из программы будет досрочный без реализации хендла, то след. запуск будет провальный |