問題タブ [trayicon]

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 投票する
1 に答える
480 参照

c# - TrayIcon メニューの Aero 境界線とその他のコントロール

私は Windows 用のシステム トレイ アプリを作成しています (このスレッドから収集した多くの情報を使用)。ContextMenu が機能しています。右クリックして、そのように機能を実行できます。

ただし、Windows 7 (およびおそらく Vista) に組み込まれているほとんどのトレイ アイコンにあるように、左クリックでモダンでリッチなインターフェイスがポップアップ表示されるようにしたいと考えています。これは、Aero の裏地と、一見任意のコントロール (ボリューム スライダー、ネットワーク セレクターなど) を追加できる明らかな機能を指します。

どこから始めればよいかよくわかりません。「通常の」ウィンドウを作成し、それを大幅に制限することは問題ですか? もしそうなら、どのように?(Windows フォームと WPF のどちらかになると、後者が望ましい)。

0 投票する
2 に答える
3869 参照

c# - バルーン ヒント テキストには、空でない値の例外が必要です

OnStateChange() のときに、「バルーン ヒント テキストには空でない値が必要です」という例外が発生しました。このメソッドは、アプリケーションが最小化されたときに呼び出されます。

MainWindow コンストラクター内で TippuTrayNotify を初期化します

解決策をお願いします

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

windows - トレイ アイコンのコンテキスト メニューが RemoteApp で機能しないのはなぜですか?

を使用して通知領域(別名「システムトレイ」)にアイコンを追加するアプリケーションがありますShell_NotifyIcon。アイコンには、さまざまな重要なコマンドを含むコンテキスト メニューがあります。アプリがローカル システムで実行されている場合、コンテキスト メニューは正常に機能します。ただし、アプリがターミナル サービスのRemoteAppとして実行されている場合、アイコンを右クリックしてもコンテキスト メニューは表示されません。コンテキスト メニューを開くためのさまざまなキーボード ベースの方法も機能しません。

アイコンをダブルクリックしても期待どおりに動作するので、完全に壊れているわけではありません。ただし、コンテキスト メニューも同様に機能する必要があります。誰が何が間違っているのか知っていますか?

編集:もう1つの情報:Ctrl + Alt + Endを押してWindowsセキュリティ画面(ログオフ、セッションのロックなどを可能にする)を開き、その画面を閉じると、コンテキストメニューが機能し始めます.

0 投票する
2 に答える
782 参照

delphi - Delphi - 繰り返される「ゴースト」トレイ バルーン ポップアップのソースを見つけるにはどうすればよいですか?

トレイ バルーン ヒントを介してさまざまなイベントを通知する D2006 アプリがあります。頻繁ではありませんが、アプリの呼び出しの 10 回に 1 回の頻度で、ヒントの 1 つが何度も何度もポップアップすることを決定します... 永遠に。それを止める唯一のことは、アプリを閉じることです。

アプリが別のバルーン int を発行すると、ファントム ヒントが置き換えられますが、新しいヒントがタイムアウトした後、ファントム ヒントが返されます。同様に、ファントム ヒントを閉じると、すぐに戻ります。

ヒントを作成するコードが繰り返し呼び出されていないことを確認しました。そのヒントは、どこか腸の奥深くから発生しています。

0 投票する
2 に答える
2125 参照

gtk - pygtk システム トレイ アイコンが機能しない

プログラムでシステム トレイ アイコンを表示しようとしています。プログラムを起動するとウィンドウが表示され、ウィンドウを閉じると非表示になります。次に、システム トレイ アイコンをクリックすると、空白のウィンドウが表示されますが、ウィンドウの内容は表示されません。これはなぜですか? 私のコードは次のとおりです。

システムトレイアイコンをクリックすると、ウィンドウが表示されますが、空白のウィンドウが表示されます。

だから私を助けてください。ありがとうございます。

0 投票する
2 に答える
1966 参照

java - Java TrayIcon.displayMessage() と改行

SystemTray アイコンを使用して Java アプリを作成しており、TrayIcon の「表示メッセージ」に改行を入れたいのですが、通常の html トリックは機能していないようです (JLabels 内でのように)。

以下の例では、下のtrayIcon変数は「java.awt.TrayIcon」型です。

trayIcon.displayMessage("Title", "<p>Blah</p> \r\n Blah <br> blah ... blah", TrayIcon.MessageType.INFO);

Java は \r\n を無視しますが、html タグを表示します。

何か案は?

そうでない場合は、JFrame などを使用します。

更新:プラットフォーム固有の問題のようです。質問で自分の OS を指定する必要がありました。Windows と Linux で動作するには、これが必要です。

Nishan は \n が Windows で動作することを示し、私は現在私の隣にある Vista ボックスで確認しました。JFrameまたはメッセージボックスで何かカスタムする必要があるようです

乾杯

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

c# - システム トレイ アイコンのデフォルト状態

私の WPF アプリケーションでは、systray アイコンを設定する必要がありました。毎日使うビジネスアプリです。

win7(たぶんVista、わからない)では、一部のアイコンを非表示にしたり、通知時のみ表示したり、常に表示したりできます。systray アイコンを常に表示する必要があることを直接示すことはできますか? それ以外の場合、顧客はこのプログラムをインストールするすべてのワークステーションでこれを設定する必要があります

ありがとうございました!

0 投票する
0 に答える
628 参照

linux - Notification Area Protocol が GNOME または KDE で機能しない (Ubuntu 10.10 で試行)

freedesktop.xorg の「システム トレイ」プロトコル仕様を GNOME または KDE で動作させることはできません。どちらもサポートしていると思いますが。残念ながら、私はこの問題を古風な freedesktop.xorg Gmane ニュースグループ アーカイバに投稿しようとして同じようにイライラする失敗を経験しました (私の問題を説明するのに 80 文字しか許されませんでした)。その考え方だけに基づいて、次のことが失敗しても不思議ではありません。

これらは、私が試みた唯一の 2 つのウィンドウ/デスクトップ マネージャーです (どちらも Ubuntu 10.10)。私は使っている:

GNOME の場合、以下のプログラムを実行すると、パンドラの「トレイ アイコン」の横に 2 ピクセル幅の小さなスライバーが表示されます。KDE の場合、灰色のアイコンが表示されます。 ピクセル値ではなく、以下のバッファー変数の幅と高さのみを初期化したため、不均一な色のアイコン、またはすべて黒のアイコンが表示されることが予想されます。

残念ながら、これに数時間を費やした後、あきらめて、この機能をサポートしないことにしました。私がばかげたことをしている場合に備えて、この情報をここに投稿して、他の人が私の過ちから学ぶことができるようにしたいと思いました. それ以外の場合、これがバグである場合は、後で解決されたときにこの機能を含める予定です。とにかく、他の人からの提案を試したり、あなたが学んだ教訓を試したりしたいと思います.

これを解決するためのガイダンスとして、次のサイトを参照しました (解決策なし)。

http://koberisk.de/files/doxygen/trayicon__x11_8cpp-source.html

http://libjdic-java.sourcearchive.com/documentation/0.9.5-6/Tray_8c-source.html

他にもハイパーリンクがありますが、このサイトは初めてなので、投稿することはできません。

gtk など、これを達成するための他のライブラリがあることはよく知っています。私のシナリオでは、それは許容できるソリューションの領域にはありません。

使用したコマンドは次のとおりです。

そして、ここに問題を再現するための一般的なプログラムがあります (Ubuntu 10.10):

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

.net - プログラムでBalloonTipを閉じるには?

アプリケーションにトレイ アイコンがあります。バックグラウンドで何かを読み込んでいるときに、バルーン ヒントを 20 秒間表示しています。しかし、バックグラウンドの読み込みが早く、たとえば 10 秒で完了する場合は、バルーン チップを非表示にしたいと考えています。現在、バルーン ヒントを非表示にする唯一の方法は、バルーン ヒントの閉じるアイコンをクリックすることです。

指定された時間に達する前にプログラムでバルーン ヒントを非表示にすることは可能ですか?

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

c# - トレイへのWPF XBAPを最小化する:それはできますか?

現在、トレイに配置されたアプリの実装をいくつか見てきました。自分のものを開発したいという衝動にもかかわらず、これを試してみたいと思います: http://www.codeproject.com/KB/WPF/wpf_notifyicon.aspx

とにかく、XBAP アプリケーションからウィンドウの状態を取得して制御できるかどうかは本当に疑問です。それらはPresentationHostでボックス化されて実行されるため、そうではないかもしれないと思いますが、それについてはよくわかりません。

やりたいこと: ブラウザが閉じている/最小化されているときに、トレイ アイコンを表示します。通常のトレイの動作ですが、XBAP に適用されます。

また、XBAP は完全な信頼に昇格して実行されていることにも注意してください (これは内部使用専用のアプリです)。これにより、いくつかの点が変更される可能性があります。

誰もこれを試したことがありますか?

乾杯、

セビ