問題タブ [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.
java - Windows サービス モードで systemtrayIcon を有効にする
Windows 7 で SystemTrayIcon を有効にするためのコードを追加しました。NetBeans アプリケーション モードでは正常に動作していますが、Windows サービス モードでアプリケーションを実行している間は動作しません。以下のコードを参照してください。
Windows サービス モードでのトリガー用にコードを追加したい場合はお知らせください。
java - Java で TrayIcon を左クリックしたときに PopupMenu を表示するにはどうすればよいですか?
現在、SystemTray の TrayIcon を右クリックすると、PopupMenu が表示されます。ただし、TrayIcon を左クリックしたときに同じことをしたいです。
TrayIcon で mouseListener を使用してこれを達成できると考えましたが、望ましい結果を得るために mouseClicked イベントでどのメソッドを呼び出すべきかわかりません。
setEnabled() メソッドを使用しても、TrayIcon を左クリックしてもポップアップ メニューが表示されません。実際には目立った効果はありません。左クリックしたときにポップアップを表示するには、mouseClicked() 本体でどのメソッドを使用する必要があるのか 疑問に思っています。
c# - NotifyIcon が非表示になっているかどうかを確認する方法
強制的に表示するのではなく、Windows によって非表示になっているかどうかを確認したいだけです。
Windows はデフォルトで、システム アイコン (アクション センター、バッテリー、ネットワーク、サウンド、日付と時刻) 以外のトレイ アイコンを非表示にします。
c# - C#トレイに最小化
私がそれを検索したときに100の結果のように見つけたので、あなたが「この質問はもう二度とない」と思うだろうと私は知っています。しかし、ここのページで説明されているようにコードを入力すると、スタートメニューのすぐ上に最小化されます。
これは私が使用するコードです(コードがトリガーされるかどうかを確認するためにメッセージボックスを追加しましたが、メッセージボックスがポップアップすることはありません):
Form1
それがまたはにリンクしているかどうかわからないのでForm
、私は両方を試しましたが、役に立ちませんでした。
ここで、をダブルクリックするとForm
、この行がForm1.Designer.cs
:に配置されます。
最小化イベントをトリガーするために同様の行が必要ですか?
ご覧のとおり、私は完全に迷子になっています:)
次のコードを使用して実行時にフォームを非表示にしているため、タスクバーに最小化されません。
java - Java でウィンドウの通知領域のアイコン名を変更する
システム トレイ通知をサポートするプログラムを作成しました。システム トレイにツールチップとバルーン メッセージを含むアイコンを設定しました。プログラムを起動すると、Windows の通知領域アイコンにアイコンが表示され、その横のデフォルト名は Java(TM) Platform SE Binary です。このデフォルト名をプログラム名のようなカスタム名に変更できますか?
java - JavaのTrayIconメッセージをフェードアウトさせるには?
赤い十字が押されたときにシステム トレイに縮小する Java アプリケーションがあります。
これが発生するたびに、アプリケーションがまだシステム トレイで実行中であることをユーザーに通知するメッセージを表示します。
そのためのコードは次のとおりです。
しばらくの間、ユーザーがクリックするとメッセージは消えます。
何もしなくても数秒後にメッセージがフェードアウトするようにカウンターを設定したいと思います。
誰かがそれを行うための良い方法を知っていますか?私はそのための既存の方法を見つけることができないようです.
編集
質問を修正する必要があります。実際、もう少しテストした後、たとえば 7 ~ 8 秒後に自動的にフェードアウトしますが、少し長すぎることがわかりました。また、ユーザーがアクション (マウスの移動またはキーボードでの入力) を実行している場合にのみ消えます。
したがって、新しい質問は次のようになります。Java アプリケーションを構成することでフェードアウト時間を短縮し、メッセージの動作を変更する方法はありますか、それとも Windows に固有のものですか?