0

そのため、プログラムの実行中ずっと Windows の通知トレイに保持される NotifyIcon を実装する [.NET] プログラムがあります。プログラムを最初に実行したときと、その後しばらくの間、NotifyIcon と関連する ContextMenuStrip は非常に魅力的です。

ただし、マシンが低電力状態または数時間アイドル状態になった後、コンテキスト メニューにアクセスしようとすると、オブジェクトの描画に最大 2 秒かかる場合があります。

メニューの応答を速くするために定義する必要のある持続性はありますか? リソースのクリーンアップを開始する誤ったイベントを有効にしていませんか?

編集

これを機能させることができるかどうかを確認するには、次の 3 つのオプションがあるようです
。 1.SecureStringオブジェクトをオブジェクトに挿入しContextMenuStripます。SecureStringこれは、内にを配置することContextMenuStripで、オブジェクト全体が同じように扱われ、ページ スワップが行われないことを前提としています 2.何らかの方法でオン間隔に触れる を
作成して、メモリに保持します 3.アプリの初期起動が完了したタイミングを変更しますオブジェクトが他の何かではなく、生き続けていることを試みる (読む: 希望する)TimerContextMenuStrip
Process.MinWorkingSetContextMenuStrip

私はアイテム 2 または 3 のファンではありません。3特に。アイテム1を試して、うまくいくかどうかを確認します。

これまでの回答に感謝します。

4

1 に答える 1