如何判断 Flutter 桌面应用程序是否是当前活动/聚焦的窗口?

phi*_*ath 7 flutter flutter-desktop

当我在桌面管理器中单击不同的窗口时,我的 flutter 桌面应用程序不再是活动/聚焦窗口(标题栏变为灰色)。

我如何收听此活动?

我已经尝试过,但当鼠标离开窗口时MouseRegion似乎不会被触发。onExit

我正在专门寻找 Linux 和 Windows 解决方案,但希望能在 Mac 上运行。

smo*_*gan 0

在任何桌面嵌入中,还没有连接到 Dart 的事件。目前唯一的方法是编写一个插件来发送用于窗口激活和停用的自定义消息。