3

システムトレイの実装を作成するのに苦労しています。

私が必要とするのは:

  1. アプリケーションのトレイ アイコンを作成します。
  2. トレイ アイコンの右クリック メニューから、アプリケーション ウィンドウの表示と非表示を切り替えることができます。
  3. オープン スクリーン X のように、トレイ アイコンの右クリック メニューにオプションを追加できます。
  4. 一部のプロセスを開始および停止し、リアルタイムでトレイ アイコンを変更できるようにします (下の画像を参照)。

ここに画像の説明を入力

誰かが私を案内できますか?:D

PS: 私のアプリケーションは、Windows、Linux、および MacOS で実行されます。

皆さんありがとう!

4

2 に答える 2

3

2021 年 10 月の時点で、システム トレイを操作するための Flutter での正式なサポートはありませんが、役立つライブラリがいくつかあります。

どちらも、Windows、Mac、および Linux のデスクトップ アプリと互換性があります (Linux では、追加の構成プロセスを実行する必要があり、実際、KDE ​​を使用して Debian Linux で動作させるのに苦労しています)。

どちらも、アイコンを編集するオプションとオプション メニューを追加するオプションを提供します。


アプリケーション ウィンドウの非表示と表示については、Flutter による公式のサポートはありませんが、ここでも役立つライブラリが 1 つあります: Window Manager (リンク)。


そして最後に、最後のポイントで、「何らかのプロセスを開始および停止できるようにする」ことを求めています。ここでは、dart:io に非常に便利なクラス、つまりProcess (リンク)があるため、外部ライブラリは必要ありません。

于 2021-10-20T11:23:52.623 に答える