Цитата Сообщение от Ready Посмотреть сообщение
Нужно делать через параметры окна. Предположу, что у вас три окна: главный экран, меню иконок и пункты меню.

В каждом окне нужно добавить параметр окна с типом "bool", например:
- главный экран - "showHideMenu"
- меню иконок - "showMenu"
- пункты меню - "hideMenu"

Добавить для:
- меню иконок - "Захват мыши" -> Установить параметр (Источник: True; Приемник: showMenu)
- пункты меню - "Покидание мыши" -> Установить параметр (Источник: False; Приемник: hideMenu)

На главном экране связать параметры "showMenu" и "hideMenu" с "showHideMenu" исходящей связью. Для этого выделите окно: Свойства -> Параметры.
Параметр "showHideMenu" связать с видимостью окна "пункты меню" (Видимость по умолчанию: False).
Пока-что не проверял, но ощущение, что это никак не решает проблему с отображением на разных клиентах. Вы описали тот же процесс, что уже реализован, только немного изменив логику. В Вашем случае - если пункты меню расположены горизонтально, то после наведения курсора и появления подпунктов, если мы проведем мышью вбок - на соседний пункт меню, а не на открывшееся уже подменю, то оно не закроется до тех пор, пока не вернем курсор и не уберем его снова, только на этот раз, в область, где нет пунктов меню, чтобы опять что-то соседнее не открылось.
Плюс в визуализации нединамично работают эти события, пример: (открыто 2 клиента в главном меню) Если мы навели курсор на меню и открылись подпункты, то, нажав на нужный подпункт, который откроет нам другое окно - на другом клиенте подменю останется, и не закроется до тех пор, пока там не наведём-уберём курсор))))))))))))))))))))))))))))))))
Вообще иногда складывается ощущение, что большинство проблем можно решить установкой времени цикла программы 1мс (изменения будут обрабатываться с большей частотой), но посмотрев различные видео и почитав всякие инструкции - в основном время цикла используют от 100мс. Что если поставить минимально возможное время цикла, в которое будет укладываться выполнение основной задачи? Смысл вообще есть или нет? Процессор i5-13400 и проект относительно небольшой.

Но опять же, проблему с обработкой клиентов по отдельности это точно не решит.

В поддержку скады писал по этому вопросу, попросили видео с проблемой, проект и т.д., пока не отправлял, но в скором времени...