問題タブ [systray]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
20437 参照

icons - Windows エクスプローラーにシグナルを送信して、systray アイコンを更新することはできますか?

この問題はかなり長い間私を悩ませてきました。

再起動/電源サイクル後にログインするたびに、エクスプローラーが表示されるまでに時間がかかります。すべてのサービスが起動するのを待ってからログインするという手順を実行しましたが、違いはありません。結果は常に同じです。アプリケーションが起動しても、一部のアイコンが表示されません。

1 つのアプリケーションにアイコンを「貼り付ける」コードを少し掘り下げましたが、エクスプローラーがすべてのアイコン情報を再読み取りできるように実行できる API 呼び出しはありますか? 無効にするか、再描画するか、そのようなものですか?


どうやら、ジョンが正しかったようで、それは不可能です。

Bob Dizzle と Mark Ransom のコードに従って、これをビルドしました (Delphi Code):

しかし、役に立たない。

私も試してみました

してまだショーはありません。

他の提案はありますか?

0 投票する
3 に答える
22185 参照

.net - Windows Forms .NET アプリケーションをトレイ アイコンとして表示する方法は?

.NET アプリケーションを Windows のシステム トレイにアイコンとして表示するには、何をする必要がありますか?

そして、上記のアイコンでのマウスボタンのクリックをどのように処理しますか?

0 投票する
3 に答える
13196 参照

c# - NotifyIcon.ShowBalloonTip でバルーンが表示されない

簡単だと思っていたことがうまくいきません... NotifyIcon にバルーン ヒントを表示させることができません。基本的なコードは次のとおりです。

このコードを実行しても何も起こりません。タイムアウト引数が秒単位またはミリ秒単位である可能性があることを読んだので、わかりません。そのため、両方を試しましたが、どちらも機能しません。

WinXP、.NET 3.5 を使用しています。

0 投票する
3 に答える
1494 参照

wpf - システムトレイのコンテキスト メニュー - コマンドが有効にならないのはなぜですか?

WPF アプリを作成していて、コンテキスト メニュー付きのシステム トレイ アイコンがあります。メニュー項目には WPF コマンドを使用したいのですが、それらを割り当てると、(同じ) コマンドが他の場所で有効になっているにもかかわらず、常にグレー表示されます。

クリック イベントを割り当てると正常に動作し、CanExecute を常に true に設定するコマンドの CanExecute メソッドを作成しようとしましたが、それも役に立ちません。メニュー項目が無効になっている理由を知っている人はいますか?


更新: 提案どおり、コンテキスト メニューにコマンド バインドを追加しました。これには、メニューをクリックした後にのみ機能するという効果がありました。つまり、最初はメニュー項目がグレー表示されていますが、メニューのどこかをクリックするとオプションが有効になります。

この問題を解決するために、メニュー項目をコンテキスト メニューに追加した後、次のように呼び出しました。

0 投票する
5 に答える
9653 参照

c# - 63 文字を超える systray ツールチップを表示するにはどうすればよいですか?

63 文字を超える systray ツールチップを表示するにはどうすればよいですか? NotifyIcon.Text には 63 文字の制限がありますが、VNC サーバーにはより長いツールチップがあることがわかりました。

VNC サーバーが行うことをどのように行うことができますか?

0 投票する
1 に答える
1541 参照

c# - NotifyIconの問題:「非アクティブなアイコンを非表示」が機能しない

C#(.NET 3.5)を使用しており、NotifyIconを使用して「MinimizetoSystray」を有効にしています。スタートメニューのプロパティ->[非アクティブなアイコンを非表示]を見ると、シェルがシステムトレイアイコンを「タイトルなし」というタイトルで登録することを除いて、すべてがうまく機能しています。

また、そのシステムトレイアイコンの設定を「常に表示」または「常に非表示」に変更しても、アイコンが削除されてシステムトレイに戻されるとすぐには記憶されません。

この設定を維持できるようにシステムトレイアイコンを登録する方法はありますか?

0 投票する
4 に答える
8697 参照

c# - 複数の Systray アイコンが表示されるのはなぜですか?

アプリに通知アイコンを追加しましたが、システム トレイに通知アイコンのコピーが 3 つまで表示されることがよくあります。これには理由がありますか?

それが起こらないようにする方法はありますか。

多くの場合、これはアプリが閉じられた後も持続し、システムトレイに移動してシステムトレイが展開して折りたたまれ、すべてが消えるまで続きます。

0 投票する
3 に答える
324 参照

.net - トレイアイコンクリックの正しい動作?

アプリケーションがシステムトレイにアイコンを追加して最小化する場合、それを復元する方法が必要です。ただし、ウィンドウの復元に関しては、アプリケーションの「正しい」動作が何であるかわかりません。

ダブルクリックで復元しますか、シングルクリックで復元しますか、それともまったく復元しませんか?Windowsの標準は何ですか?

0 投票する
3 に答える
2460 参照

delphi - 行方不明になった実行中のアプリのシステム トレイ アイコンを取り戻すことはできますか?

この質問に対する答えがようやく得られたので、Windowsエクスプローラーにシグナルを送信して、systrayアイコンを更新することができます.systrayアイコンを削除するように求めています。

アプリケーションが失われた場合に、システム トレイ アイコンを再表示するようにアプリケーションを「微調整」する方法はありますか?

Avira AV をインストールして以来、私の Apache Monitor でこの問題が発生しています。
確かに、それは副作用にすぎない可能性がありますが、システムトレイアイコンが正しく表示されないという理由だけで、実行中のアプリを強制終了してから再起動するのは非常に面倒です.

前もってありがとう、
ガス

0 投票する
1 に答える
2934 参照

delphi - Delphi「トレイ」アイコン(NotifyIcon)のコンテキスト メニューの外側をクリックしても消えない

通知アイコンを右クリックすると、ポップアップ メニューを表示しようとしていますが、これは正常に機能します。しかし、ユーザーがそのメニューの外をクリックすると、メニューが消えてしまいます。

これは、 KB135788 - PRB: Menus for Notification Icons Do Not Work Correctly (アーカイブ)に従って設計されていると思われます。

しかし、私が知っている適切なアプリで、このように動作するものはありません。ポップアップ メニューのハンドルを使用してSetForegroundWindowを呼び出してみましたが、役に立ちませんでした。何年も前にやったので、これを回避することは可能だと確信していますが、方法を覚えていません。

期待される動作を達成する方法を知っている人はいますか?