В одной ставлю
checkbox.checked:=true
Каким образом получить его текущее состояние из другой копии? Можно не обязательно решение, хотя бы как правильно загуглить
спасибо
Проще держать состояние в каком-либо разделяемом (общем) ресурсе или сообщать об изменениях статуса через оконные сообщения. Если не подходит, тогда можно попробовать findwindow программы, перебрать дочерние окна, одно из них - чекбокс, и запросить его состояние ( Если в современных виндах для этого не требуется особых прав доступа)
да вот и думаю, пытаться читать состояние из winapi каким-то образом или куда его сунуть, чтобы все копии его видели
В MMF хранить, например. Если редкое изменение, то даже в реестр можно.
Создать временный файл, проверять его наличие
1) Сунуть его в очередь, например, MQTT. 2) разослать широковещательные сообщение: - в рамках одно машины - windows broadcast; - в рамках одно сети - UDP.
а вторая копия запускается потому что нужна?
да, там на каждое окно отдельная копия программы
Обсуждают сегодня