問題タブ [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.
c++ - Shell_NotifyIcon バルーン ヒントが機能しないのはなぜですか?
私が見たすべてによると、次の C++ プログラムでは、アプリケーション ウィンドウを左クリックすると、トレイ アイコンからバルーン ツール ヒントが表示されるはずですが、機能していません。何が欠けているのか誰か教えてもらえますか?
これは、Shell32.dll のバージョン 6.0 を使用した XP です (DllGetVersion で検証済み)。
ありがとう!
c# - NotifyIconが表示されない
フォームではなくnotifyIconを使用して制御したい単純なアプリケーションを作成しています。Googleで見つけた例をいくつか示しましたが、notifyIconが表示されません。私は何が間違っているのですか?
winapi - 通知アイコン メッセージは MsgWaitForMultipleObjectsEx に影響を与えません
MsgWaitForMultipleObjectsEx()
メッセージループとShell_NotifyIcon
トレイアイコンの作成に使用しています。
取引は次のとおりです。トレイ アイコンがメッセージを所有者ウィンドウに送信するときはいつでも、ウィンドウはメッセージをすぐには受信しません。代わりに、他のタイプのメッセージが到着するまでキューに入れられます (WM_MOUSEMOVE
たとえば、)。
ウェイクマスクで呼び出してMsgWaitForMultipleObjectsEx()
いるのに、なぜかトレイアイコンからのメッセージが待ち状態から抜け出せないようです。MsgWaitForMultipleObjectsEx()
QS_ALLEVENTS
WM_USER
+ ... を使用し、代わりにNOTIFYICONDATA::uCallbackMessage
「具体的な」値 ( WM_MOVE
,...) を使用しようとしました。役に立ちませんでした。
誰かがこの問題に直面したことがありますか?
vb.net - システム トレイのバルーン チップが閉じているかどうかを確認するにはどうすればよいですか?
トレイで NotifyIcon を使用してアプリケーションを非表示/復元し、アプリケーション イベントのユーザーに通知をポップアップするアプリケーションがあります。私のアプリケーションには通知キューがあり、NotificationIcon.BalloonTipClosed イベントを使用して、いつバルーンをリセットして次の通知を表示するかを決定します (キューに通知がある場合)。
このメソッドは、通常の両方の原因 (タイムアウト時にユーザーがバルーンを閉じるのを許可し、ユーザーがバルーンの "X" をクリックして強制的に閉じる) でうまく機能するようですが、BalloonTipClosed が呼び出されない 3 番目のケースがあります。
- 通知バルーンがポップアップする
- 通知アイコンが表示されているときに、ユーザーが通知アイコンを右クリックしてコンテキスト メニューを表示すると、バルーンが消える
この場合、BalloonTipClosed イベントはトリガーされません。フレームワークのバグだと思います (私は 2.0 を使用しています)。このイベントを取得しない場合、アプリケーションは常にバルーンが表示されていると見なし (一度に複数のバルーンを表示できないようにするブール値を持っています)、アプリケーションが実行されている限り、別のアイコンを再び表示することはありません。
c# - C# 2008 - NotifyIcon - バルーンチップ
私は次のコードを使用しています:
しかし問題は、ほとんどの場合、バルーンがアクティブなウィンドウの後ろに 1 つのレイヤーを隠していることです。明らかに、アクティブ ウィンドウが最大化され、タスク バーまでずっと下にある場合、ヒント バルーンがその背後にあるため、これはうまく機能しません。なぜこれが起こるのか誰にも分かりますか?Win XP Pro SP3 を使用しています。
ありがとう!
c# - WPF アプリケーションにアイコンを埋め込む
アプリケーションで 2 つの状況でアイコンを使用しています。
- XAML で、DynamicResource を使用してボタンのイメージとして。
C# では NotifyIcon として
this.notifyIcon.Icon = new SystemDrawing.Icon("..//..//Shutdown.ico" );
私の問題は、画像を削除するとアプリケーションが機能しないことです。アプリケーションがexeファイルでのみ実行できるように、イメージをexeファイルにバインドするにはどうすればよいですか?
c# - Winforms アプリで NotifyIcon が消えない問題
私は .Net 3.5 C# Winforms アプリを持っています。GUI 自体はなく、ContextMenu を備えた NotifyIcon だけです。
次のように、NotifyIcon を visible=false に設定し、Application_Exit イベントで破棄しようとしました。
アプリは括弧内のコードに到達しますが、Visible = false を設定しようとすると null ref 例外がスローされます。
フォームを閉じるイベントに入れるためにいくつかの場所を読んだことがありますが、そのコードは決してヒットしません (フォームがそのように表示されていないためでしょうか?)。
実際に機能するように、このコードをどこに置くことができますか? 入れないと、マウスをその上に移動するまで、迷惑なアイコンがトレイに残ります。
乾杯。
編集
私が気づいた余分な何か........
アプリで ClickOnce を使用しています.........NotifyIcon の ContextMenu からアプリを終了すると、例外はログに記録されません。
ここでアプリケーションがアップグレードをチェックした後、Application_Exit イベントが発生したとき..
これは役に立ちますか?
winforms - 数値通知アイコン Windows フォーム 1..2..3
データをパーセンテージで表示する Numeric NotifyIcon を作成する必要があります。最小化されたときのように、1% と表示され、5 秒のギャップの後に 2% と表示されます。
何か案は?
c# - C#でNotifyIconの動作をAlwaysShowに設定するには?
C# で NotifyIcon の動作を AlwaysShow に変更することは可能ですか? コードスニペットをいただければ幸いです:) よろしくお願いします...
乾杯
---編集済み
クライアントの 1 人は、「常に表示されるようにアイコンをカスタマイズする必要があると思われる」と述べています。彼が意味したのは、タスクバーを右クリックして手動で行う必要があり、[プロパティ] -> [タスクバー] -> [通知のカスタマイズ] をクリックすると、各タスクバーアイコンの動作を [常に表示] / [常に非表示] / [非アクティブの場合は非表示] に設定できるということでした。リストに。
C#でプログラム的にそれを行うことはできますか?
NotifyIcon が常に表示されるようにしたい。私はすでに icon.Visible = true を設定していますが、彼にはうまくいかないように見えるため、苦情があります。
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify] IconsStream レジストリ値を変更して動作を設定する簡単な方法はありますか?
c# - NotifyIcon イベントが発生しない
私はここに来たばかりで、最初は本当に不思議な問題があります。私は英国のソフトウェア開発者で、15 年以上の経験がありますが、.Net での開発は 18 か月しか行っていません。NotifyIcon マウス イベントが発生しません。
C# を使用して、NotifyIcon (「メイン アプリ アイコン」) として開始し、マウスの右クリックで ContextMenu を表示するアプリケーションを作成しています。これは正常に動作します: ContextMenu、フォームの起動、およびマウス クリック イベントの起動。
ちょっとした背景: アプリケーションは、USB 'デバイス' の挿入を感知し (そうします)、それを問い合わせ、別の NotifyIcon ('デバイス アイコン') を作成して、ユーザーがそのデバイスと対話できるようにすることになっています。前の段落で説明した「メイン アプリ アイコン」を使用すると、ユーザーはデータベースと対話し、ソフトウェアを構成できます。
これらのデバイス インタラクション機能をカプセル化するために、デバイスの NotifyIcon、ContextMenu、フォーム、マウス クリック イベントなどを含む「デバイス クラス」を構築しました。これにより、デバイスとのインタラクションが可能になります。
問題 問題は、ManagementEventWatcher EventArrived イベントから「デバイス クラス」をインスタンス化するときに始まります。プログラム Main で「デバイス クラス」をインスタンス化すると、通知アイコンをクリックしたときにイベントが正しく発生します。
誰か助けてくれませんか?
乾杯、事前に
マシュー