そのため、プログラムの実行中ずっと Windows の通知トレイに保持される NotifyIcon を実装する [.NET] プログラムがあります。プログラムを最初に実行したときと、その後しばらくの間、NotifyIcon と関連する ContextMenuStrip は非常に魅力的です。
ただし、マシンが低電力状態または数時間アイドル状態になった後、コンテキスト メニューにアクセスしようとすると、オブジェクトの描画に最大 2 秒かかる場合があります。
メニューの応答を速くするために定義する必要のある持続性はありますか? リソースのクリーンアップを開始する誤ったイベントを有効にしていませんか?
編集
これを機能させることができるかどうかを確認するには、次の 3 つのオプションがあるようです
。 1.SecureString
オブジェクトをオブジェクトに挿入しContextMenuStrip
ます。SecureString
これは、内にを配置することContextMenuStrip
で、オブジェクト全体が同じように扱われ、ページ スワップが行われないことを前提としています 2.何らかの方法でオン間隔に触れる を
作成して、メモリに保持します
3.アプリの初期起動が完了したタイミングを変更しますオブジェクトが他の何かではなく、生き続けていることを試みる (読む: 希望する)Timer
ContextMenuStrip
Process.MinWorkingSet
ContextMenuStrip
私はアイテム 2 または 3 のファンではありません。3特に。アイテム1を試して、うまくいくかどうかを確認します。
これまでの回答に感謝します。