![]() |
eXeL@B —› Вопросы новичков —› "Обучить" программу для запуска в терминальном режиме |
Посл.ответ | Сообщение |
|
Создано: 11 июня 2009 11:49 · Поправил: _zEniTh_ · Личное сообщение · #1 Всем доброго времени суток. Проблема следующая: Программа не хочет повторно запускаться, если она уже открыта. Т.е. в терминальном режиме запуск из двух или более сессий не получится. Хотелось бы это дело исправить. Что делал: Рапаковал exe-шник, восстановил импорт (пробовал запускать на разных сборках Windы - все ОК) вАпрос: Ткните, пожалуйста носом, куда копать дальше? Может были уже подобные примеры на нашем сайте? Буду рад любой помощи. Спасибо!! ![]() |
|
Создано: 11 июня 2009 12:57 · Личное сообщение · #2 |
|
Создано: 11 июня 2009 12:58 · Личное сообщение · #3 тут много вариантов, как может программа проверять запущена ли вторая копия или нет - может просматреть при запуске запущенные процессы и если присутствует процесс этой программы (первой копии), то вторая закрывается, может вызываться функция CreateMutex и вторая копия будет проверять возвращаемый функцией <> 0. Тебе просто нада смотреть после чего происходит закрытие программы, ну и далее по обстоятельствам. ![]() |
|
Создано: 11 июня 2009 13:40 · Личное сообщение · #4 |
|
Создано: 11 июня 2009 13:59 · Личное сообщение · #5 |
![]() |
eXeL@B —› Вопросы новичков —› "Обучить" программу для запуска в терминальном режиме |