問題タブ [notifyicon]

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

winforms - Winforms - システム トレイをダブルクリックした後の "Show()" がアプリを最小化してしまうのはなぜですか?

Winforms - システム トレイをダブルクリックした後の "Show()" がアプリを最小化してしまうのはなぜですか?

通知アイコンのダブルクリックイベントで、非表示のメインフォームが最小化されずに(最大化もされず)通常どおりに表示されるようにするにはどうすればよいですか

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

c# - C# のトレイの NotifyIcon にドラッグ アンド ドロップする

アイコンにファイルをドロップできるトレイで実行される C# アプリケーションを作成しようとしています。システム トレイ アイコンにドロップされたファイルのパスを取得する方法はありますか? System.Windows.Forms.NotifyIcon には、ドラッグ アンド ドロップに関連するイベントはありません。

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

c# - NotifyIcon しかない「空の」Windows アプリケーションを実行するには?

NotifyIcon のみを持つアプリケーションを作成したいと考えています。「メイン」フォームはまったく必要ありません。このようなことを達成したいときは、目に見えないフォームを作成して実行するだけですが、これを行うためのより「エレガントな」方法があれば知りたいです。

これを一般的にどのように行うのですか?このアプリケーションを Windows サービスにすることはできません。NotifyIcon とそのコンテキスト メニューが重要であるためです (それぞれが異なるコマンドを実行します)。

ありがとう

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

c# - VS2005 のカスタム NotifyIcon バルーン

通知アイコンのバルーンをカスタム形状 (つまり)長方形に色コントロールを付けて表示したいです。これを行う方法は、VS2005 を使用しています。

サードパーティ製ツールの提案は問題ありません。

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

c# - C# NotifyIcon ShowBalloonTip タイムアウト

私の c# (2.0 フレームワーク) アプリケーションでは、通知アイコン コントロールを使用しています。このコントロールからバルーン ヒントを表示したい。しかし、「showBalloonTip」イベントはタイムアウトになり、このバルーンを永遠に表示したいと思います。バルーンを何度も表示するタイマーを使用しようとしましたが、vista ではバルーンにフェード効果があり、25 ~ 30 秒ごとに無効にしないとバルーンがフェード インします。

何か案が?

ありがとう。

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

c# - WPF NotifyIcon Iconプロパティセッターが例外をスローするのはなぜですか?

WPFのNotifyIconに問題があり、2行目で例外がスローされています。リソースにあるアイコンファイルを使用する方法が見つからないようです。誰か助けてもらえますか。

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

wpf - システム トレイ アプリケーションとメモリ フットプリント

基本的にシステムトレイに存在する小さなアプリケーションを作成しました。ユーザーは実際のアプリケーションを開く必要がある場合はほとんどありません。問題は、ユーザーが初めてアプリケーションを開くと、メモリが大量のデータ (データグリッド、ツリービューなどの WPF UI) でいっぱいになることです。しかしその後、ユーザーはアプリケーションを再び最小化して、ほとんどの時間そこにとどまります。常にアクセスできる唯一の UI は、トレイ アイコンのコンテキスト メニューです。

ここに問題があります:アプリケーションが最小化されるたびにUI全体を破棄するにはどうすればよいですか? WPF でいくつかのことを試しましたが、WPF が UI オブジェクトへの参照を保持しているため、UI オブジェクトを取り除くことはできません。

私が気に入っているのは: アプリケーションを開く (UI がロードされた) --> トレイに最小化 --> UI 全体が破棄され、残っているメモリはビジネス ロジックによって使用されるメモリだけです... 次回アプリケーションがトレイから開かれるとき: UI 全体再建されます。

事前にどうもありがとうございました!

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

wpf - WPF で Windows フォーム アイコンを使用する

私はこのWPFコードを持っています...

WPF アプリで Windows フォームの notifyIcon コントロールを使用していますが、アイコンをそれに割り当てる必要があります。WPF アイコンから System.Drawing.Icon にするにはどうすればよいですか?

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

.net - Win Forms NotifyIcon で Alt-F4 を無効にする

Win Forms の NotifyIcon を使用して、WPF C# アプリケーションのシステム トレイ アイコンを作成しています。

ユーザーがコンテキスト メニューのアイコンを右クリックすると、Alt-F4 を押すことができ、アイコンがトレイから消えますが、メインの WPF アプリケーションはまだ実行されているというバグがあります。これは、「systray に最小化」され、アプリケーションの唯一の制御がなくなった場合に特に問題になります。

システムトレイでこれを具体的に処理する方法を知っている人はいますか? NotifyIcon のドキュメントを見てきましたが、キープレス イベントに関連するものは何もありません。

更新: これは、systray と実際のバグの使用方法を示すサンプル アプリケーションです。http://cid-e75a75f1a1fbfbb5.office.live.com/self.aspx/.Public/WpfApplication1.zip?sa=221089565

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

c# - アプリケーションコンテキストを拡張するUI要素でInvokeを使用しますか?

UI全体を設計するアプリケーションコンテキストを拡張するtaskBarIcon要素があります。これは、アプリケーションの本来の機能がバックグラウンドプロセスを実行し、アプリが実行されていることの確認としてアイコンを提供することであったためです。ただし、アイコンを右クリックしてアクセスできるメニューの形式で機能を追加しています。コア機能は1つのスレッドで実行されており、メインスレッドのアイコンであるため、アイコンへのアクセスに問題があります。通知バブルを表示する必要があるという単純なケースでは。2つのスレッドが同じメモリにアクセスしている可能性のあるポイントは他にないため、同期は実際には問題になりません。

私はJavaに慣れていますが、このプロセスははるかに簡単です。C#が必要とするInvoke-Delegateダンスに関して見つけた記事を読みましたが、アプリケーションコンテキストを拡張するオブジェクトに固有のものはありません。私の現在の実装は、本番環境で安全にするにはあまりにも予測不可能です。

私の質問はこれです:メニューのアクセシビリティを妨げることなく、通知バブルを表示するために他のプロセスにメッセージを送信するにはどうすればよいですか?具体的には、Application Contextを拡張するUIクラスと、invokeメソッドを呼び出す別のスレッドのクラスを使用した簡単な例が非常に役立ちます。

私は本当に助けに感謝します!

badPanda