уже нет, а нужен рабочий пример: что бы программа не запускала второй экземпляр, но при этом получала параметры(хотя бы в поле едит). Нужен пример рабочий на VLC (Delphi 12).
Контроль экземпляра в Windows чаще всего делают с помощью мьютекса. Насчёт параметров - не подскажу. Куча способов организации IPC существует.
Это все видел, просто уже усталость накопилась и новичку(а я им являюсь), уже это сложновато. мьютекс видел примеры.
Мне в таких ситуациях очень часто GPT4 помогает.
Вот, посмотри, там просто, всё работает. Ограничение на запуск нескольких копий, через реестр можно разрешить копии. Перед закрытием копии, если это обнаружено, нужно самому мутить передачу параметров в запущенный экземпляр
Посмотрел. Сейчас именно проблема в том, что бы передать параметр запущенному экземпляру. Мой код работать на проверку запущенного экземпляра
Но только мой код ещё и активирует первый экземпляр, а если использовать вместо BroadCastSystemMessage BroadCastSystemMessageEx, то можно попробовать передать параметром данные, которые тебе нужны и в первом экземпляре получить их. Выглядит не очень сложно, думаю разберёшься
В этом чате можно- задача, цена и далее. Это даже поощряется (а то ваще разленились) 😂
Программист должен быть в меру ленивым
Я таких обычно увольняю 😂
Ну на самом деле же в меру ленивый наоборот будет стремиться упростить, чтобы на будущее меньше работы было, а работяга - будет впахивать как в первый раз каждый раз )
А ты все правильно написал - к тебе претензий нет 😂
Ленивый программист возьмет дженерик шаблона издатель-подписчик и прикрутит к нему вызов ReadDirectoryChangesW и фсе. Досыта и без греха.
Да, решений там не одно, выбирать ему
Саня, там вторая часть есть: Программист должен быть ленивым... ...Делать работу один раз, чтобы к ней не возвращаться. Лень точно нужна, она помогает сделать сразу хорошо, ведь переделывать лень. Ты, кстати, очень ленивый. 😘 Ленивому программисту лень писать много кода — он будет искать способ, как сделать меньше работы с тем же результатом. Ленивым в том плане, чтобы за минимум усилий и действия получать хороший результат. Настолько ленивым, чтобы писать программу в два раза дольше, но чтобы она работала в десять раз лучше и меньше его отвлекала от написания новых программ.
Обсуждают сегодня