1

コンポーネントを使用して、Windowsの起動時にプログラムのトレイアイコンを表示しようとしていNotifyIconます。

プログラム自体はうまく機能し、トレイ アイコンが表示されます。

しかし、プログラムをコンピューターのスタートアップに配置すると、プログラム自体が問題なく実行され、メインウィンドウが表示されている間、トレイアイコンが常に表示されるとは限りません。

ここに含まれるカスタム コードはありません。すべてのコードは自動生成されます。

Windows 7 Ultimate で実行されます。

Windows の起動時に常にトレイ アイコンを表示するにはどうすればよいですか?

4

2 に答える 2

2

Windowsの起動中

OS の起動時に (たとえば、エントリをHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Runサービスに追加することによって) 実行している場合、プロセスは別のセッションで実行されており、UI にはアクセスできません。

OS の起動時にプロセスを実行し、インタラクティブにする場合は、2 つのアプリケーションが必要になります。それと通信します。

また、(ターゲット ユーザーによっては) (1) 誰もシステムにログオンしない場合 (ヘッドレス サーバーなど)、および (2) 複数のユーザーがログインする場合 (共有システムへのリモート デスクトップ接続など) を考慮する必要がある場合があります。 )。

以前は、コンソール ユーザーの UI に項目を追加するようにサービスを構成できましたが、Vista ではこれがブロックされていました (セキュリティ ホールが開いたため)。

于 2010-09-28T16:15:44.960 に答える
0

非表示のアイコンに戻ってくる可能性があります。Win7 では、[非表示のアイコンを表示] 矢印をクリックし、[カスタマイズ] をクリックして動作を上書きします。

于 2010-09-28T16:26:00.737 に答える