問題タブ [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 投票する
1 に答える
482 参照

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

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

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

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

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

windows-7 - Windows 7 のシステム トレイ アプリでユーザーの表示設定を維持する

ClickOnce を介してネットワーク共有にデプロイされたアプリケーションがあります。インストールモードをオンラインのみに設定しています。アプリケーションはシステム トレイで実行されます。Windows 7 では、プログラムが最初に実行されると、拡張システム トレイ (項目に到達するために最初に矢印をクリックする必要がある場所) に表示されます。問題は、ユーザーがアプリケーションをメイン トレイに表示するように設定すると、更新を公開すると設定が失われることです。次に、私のアプリケーションが設定に2回表示されます(1回目はメイントレイに表示するように設定されている古いバージョンで、もう1つはメイントレイに表示するように設定されていない新しいバージョンです。どうすれば入手できますか)設定を 1 回設定するだけで表示されるようにするにはどうすればよいですか?

ここにも同様の質問があります: http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/c33ab558-7fd5-4330-a985-9702358472d0/

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

vb.net - Win7システムトレイスタイルのポップアップ

こんにちは皆さん私はForm1_loadで不透明度を0に設定するアプリケーションを持っています。これは、ユーザーがNotifyIconを左クリックすると1に変わります。また、Win7スピーカー、電源、その他のポップアップなど、通知アイコンの真上にフォームを中央に配置したいと思います。

これを行うための最良の方法は何ですか?

ありがとう

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

c# - C# でのトレイ領域のクリーンアップ/リフレッシュ

トレイ アイコンを非表示にしてアプリケーションを閉じると、半分の時間でアプリケーションのトレイ アイコンが動かなくなります。トレイエリアをいじるまで意味はありません。

閉じるときにクリーンアップできることはわかっていますtrayIcon.Dispose()が、それは C# アプリケーションを閉じたときにのみ機能し、非表示 ( trayIcon.Visible = false) には機能しません。

トレイ領域を更新するために使用できる、または単にアイコンが実際に表示されないようにするために使用できるハックを知っている人はいますか?

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

winapi - 通知領域にアイコンを追加せずにShell_NotifyIconを実行する方法

通知と通知領域に関するMSDNのドキュメントは、通知を表示するために通知領域にアイコンを配置する必要があるという点で非常に明確です。

通知を表示するには、通知領域にアイコンが必要です。Microsoft Communicatorやバッテリーレベルなどの特定のケースでは、そのアイコンはすでに存在します。ただし、他の多くの場合、通知を表示するために必要な場合にのみ、通知領域にアイコンを追加します。

通知領域にアイコンを追加したくないので、通常のデスクトップにある可能性が最も高い既存のアイコンを「再利用」することを考えていました。良い候補はシステム時計かもしれません。

私の質問は次のとおりです。

  1. システムクロックのNOTIFYICONDATA構造(復元された場合の「日付と時刻のプロパティ」)を検索/列挙するにはどうすればよいですか?
  2. (アイコンを追加せずに)これを達成するためのより良い方法はありますか?
0 投票する
9 に答える
43675 参照

python - すばやく簡単: python でのトレイアイコン?

システムトレイにPythonでアイコンを簡単に配置する方法の簡単な例が必要です。つまり、プログラムを実行しても、ウィンドウは表示されず、システム トレイにトレイ アイコン (png ファイルがあります) だけが表示され、それを右クリックすると、いくつかのオプションを含むメニューが表示されます (クリックすると、オプションでは、関数が実行されます)。それは可能ですか?窓が全然いらない…

例/コードスニペットは本当に感謝しています! :D

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

c# - .net アプリと vb6 アプリを相互に通信させるには?

互いに依存するアプリケーションがいくつかあります。1 つは堅牢な vb6 アプリケーションです。もう 1 つは、オスカー賞を受賞する可能性が高い .net (2.0) systray アプリケーションを採用した、私が待ち望んでいたステルス テクノロジです。vb6 アプリは systray アプリを起動します。また、VB6 アプリがシャットダウンされた場合、systray アプリは他に行う作業がないと想定してシャットダウンします (その作業はドキュメントをデータベースに保存することです)。

私の唯一の懸念は、systray アプリがクラッシュしたり、何らかの致命的なエラーが原因で機能しなくなったりした場合にどうなるかということです。この状態の結果として、ユーザーに「ドキュメントを保存できなくなったため、すぐにサポートに連絡してください」というモーダル ダイアログが表示されます。

ここでの最悪のシナリオは、vb6 アプリでドキュメントが処理されるたびに (つまり、ユーザーがドキュメントを完成させ、そのコンポーネントが圧縮されてローカルに保存される)、systray がアプリが実行されています。わかりません、それは少し面倒です。よりエレガントなアプローチはありますか?vb6アプリに「シグナルを送る」/vb6アプリにそのようなシグナルをリッスンさせる方法はありますか?

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

java - explorer.exe のクラッシュ後にシステム トレイにアイコンを再度追加する方法

現在、Java アプリケーションのシステム トレイにアイコンがあります。ただし、システム トレイがクラッシュすると (タスクバーの explorer.exe を強制終了することでこれをシミュレートできます)、システム トレイが戻った後にアイコンが消えます。

SystemTray.getSystemTray().getTrayIcons() でシステム トレイのアイコンを確認すると、システム トレイがクラッシュしてリロードされ、トレイ アイコンが長くなった後でも、常に TrayIcon がまだシステム トレイにあることが示されます。

現時点では、アイコンを 15 秒ごとに削除および追加していますが、これを実装する他の方法はありますか?

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

c# - メッセンジャー/ウイルス対策通知と同様に、複数のツールチップ/ポップアップを Windows systray 領域にきちんと積み重ねて表示します

私は、受信メッセージ、ファックス、カレンダー項目、アラートなど、いくつかのものを監視するプログラムに取り組んでいます.

このプログラムは通常、systray にあります。

私が達成したいのは、通知ごとに1つずつ、複数のツールチップまたはフォームをポップアップさせることです。表示するメッセージが複数ある場合に、きれいに重ねて表示できるようにしたい。または、ユーザーがいくつかの異なるビュー タイプを持つことを許可することもできます。

一度に複数のツールチップを表示する方法と、それらを画面上に配置する方法を教えてください。

フォームなどでもかまいません。重要なのは、一度に複数のイベントを作成し、それらをアレンジできることです。

前もって感謝します、マイク

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

c# - メインウィンドウのないWPFアプリで新しいスレッドからウィンドウを作成する

メイン ウィンドウのない WPF アプリケーションで作業しています ( http://www.codeproject.com/KB/WPF/wpf_notifyicon.aspxのコードを使用して通知領域で実行されます)。

App.xaml.cs で、アラートのカスタム コレクションを返す監視コードを実行する新しいスレッドを作成しました。コレクションには、アラート情報を含むウィンドウを表示するために使用する予定の render() メソッドがありますが、それを達成する方法がわかりません。ご意見をお寄せいただければ幸いです。

以下のコードサンプル:

アプリ.xaml:

App.xaml.cs

AlertWorker.cs