禁用第三方应用程序中的按钮?

禁用第三方应用程序中的按钮?

我目前有一台包含闭源第三方应用程序的 Linux“信息亭”机器。

问题是第三方应用程序有一个设置按钮,我不希望用户弄乱它。设置按钮总是在同一个位置。

目前,我使用与按钮大小相同的 Tk 应用程序窗口来覆盖按钮,使其无法被点击。

问题是,当鼠标悬停在 tk 应用程序上时,应用程序会失去焦点,导致其行为异常。应用程序有时会显示有用的信息而不是设置按钮,所以我想让按钮可见,但不可点击。

问题是:还有其他方法可以禁用该按钮吗(在 perl 中)?挂接到第三方应用程序并使按钮不可点击,这必须能够在现有应用程序或 perl 中完成吗?

是否可以限制鼠标移动,使它们必须在边界框之外?(无需不断刷新)

或者是否可以对鼠标点击进行一些全局挂钩,然后在 perl 脚本中根据光标位置允许/禁止鼠标点击(“吃掉”鼠标点击或允许它通过)(如果 X 在 A 和 B 之内,并且 Y 在 C 和 D 之内,则吃掉鼠标点击,否则允许它)键盘事件应该始终被允许通过。

相关内容