1

В настоящее время у меня есть Linux-машина с киоском, содержащая стороннее приложение.

Проблема в том, что у стороннего приложения есть кнопка настроек, с которой я не хочу, чтобы пользователи могли связываться. Кнопка настроек всегда на одном месте.

В настоящее время я использую окно приложения Tk с тем же размером кнопки, чтобы закрыть кнопку, чтобы ее нельзя было щелкнуть.

Проблема в том, что приложение теряет фокус, когда мышь находится над приложением tk, из-за чего оно ведет себя странно. Приложение иногда отображает полезную информацию вместо кнопки настроек, поэтому я бы хотел, чтобы кнопка была видимой, но ее нельзя было щелкнуть.

Вопрос: есть ли другой способ отключить кнопку (в perl)? Подключившись к стороннему приложению и сделав кнопку не нажатой, это должно быть в состоянии сделать в уже существующем приложении или в Perl?

Можно ли ограничить движения мыши, поэтому они должны находиться за пределами ограничительной рамки? (без постоянного обновления)

Или возможно сделать какой-то глобальный хук кликов мыши, а затем в скрипте perl разрешить / запретить клик мыши ("съесть" щелчок мыши или пропустить его) в зависимости от положения курсора (если X в пределах A и B, и Y находится в пределах C и D, есть щелчок мышью, иначе разрешить это) События клавиатуры всегда должны быть разрешены.

0