問題タブ [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 に答える
47 参照

qt - Qt Systray アイコンを実装できません

押されたときにウィンドウをシステムトレイに非表示にするプッシュボタン付きのウィンドウがあります。

問題は、システム トレイ アイコンが表示されないことです。ここにコードがあります、私は何が間違っていますか?

ウィンドウが非表示になっているボタンを押しましたが、systray アイコンが表示されません。なんで?

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

windows - Hyper-V 仮想スイッチを Wi-Fi に接続すると、systray ネットワーク ワイヤレス アイコンが有線アイコンに変わります

Windows 10 Pro、最新バージョンを実行しています。初めての Hyper-V VM をセットアップします。Wi-Fi アダプターで外部仮想スイッチを構成すると、ホスト マシン (Windows 10 Pro) のネットワーク接続アイコンがワイヤレスから有線に変わることに気付きました (それぞれの VM が稼働しているかどうかに関係なく)。仮想スイッチをイーサネット アダプターに接続すると、ワイヤレス アイコンが戻ってきました。(どちらの場合も、ネットワーク接続 (有線および無線) は正常に機能します。)

ホストが Wi-Fi アダプターに直接ではなく、仮想スイッチに接続されていることが原因でしょうか? 構成に欠けているものはありますか? (これへの参照が見つかりませんでした-何らかの方法で。)それを解決する方法はありますか?(私の側の構成の問題ではないにしても、それは誤解を招く可能性があり、システムトレイアイコンをざっと見て、どの接続(有線/無線)を使用しているかがわからないため、セキュリティ上のリスクが生じます。)

以下は、Wi-Fi に接続されているが、有線接続のシステム トレイ アイコンが表示されているときのipconfigの出力です。

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

c++ - ユーザーがログアウト/ログインした後、トレイアイコンの作成でまれにエラーが発生する

次を使用してsystrayアイコンを作成します。

アプリの起動時/ウィンドウの作成時:

このエラー メッセージ ボックス:

  • .exe を正常に起動すると、決して起こりません。

  • ユーザーのログアウト/ユーザーの再ログイン後にのみ発生し、平均して 5 回の起動ごとに 1 回(私のアプリは、TaskSchedular タスクを使用してセッションを開始するたびに自動的に起動されます)

もちろん、エラーが発生すると、アイコンはタスクバーに表示されません。

その理由は何ですか?

  1. systray システムはまだ準備ができていません (ユーザーのログアウト/再ログインの直後)?

  2. タスクバー自体はまだ準備ができていませんか?

  3. 作成物を 以外の場所に移動する必要がありWM_CREATEますか?


編集:@ RbMmのコメントの後、私はこれを試しました:

このテストの結果: トレイ アイコンが表示されない場合は、まさにMessageBoxTaskbarRestartが表示されない場合、つまり TaskbarRestart イベントがメッセージ ループに来ない場合です... おかしいです...

注: これは、ユーザーのログアウト/再ログイン後にのみ発生します。

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

x11 - C、Xlib の freedesktop XEmbed systray クライアント コード

freedesktop 仕様 [0] に沿って、ストレート C と Xlib を使用して systray アイコンを実装しようとしています。Windows をデスクトップ マネージャーのシステム トレイ [1] に埋め込むことができないようですが、他のアプリではできるようです。これをデバッグする方法はわかりませんが、最小限のサンプル コードを以下に示します。

ストレートな Xlib と C を使用したサンプル コードを見つけることができませんでした。私が見たすべての提案は、Gtk/Qt/Mono/whatever などのフレームワークに関するものでした。仕様に従ってここで起こっていること、そして私が間違っていること。

どんな助けでも大歓迎です。この問題は言語にとらわれず、プロトコルを誤解していることに関係していると思うので、この XEvent の問題を解決するのに役立つ限り、どの言語での回答も受け入れられます。

[0] https://specifications.freedesktop.org/systemtray-spec/systemtray-spec-0.2.html

[1] systray パッチhttp://dwm.suckless.org/patches/systrayで dwm を使用しています

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

python - ウィンドウトレイメニューに画像を追加

Pythonを使用してWindows用の簡単なトレイを書いています。

トレイアイコン、メニュー、サブメニューの作成に成功しました。特定のトレイアイテムの画像を追加することに固執しました。

これが私が使用したコードです。(リンク) このコードでも機能しませんでした。Windows のドキュメントは明確ではありません。

誰かが私を助けることができますか?

編集

添付画像。「開く」の横の小さなボックスに画像が来てほしい。 ここに画像の説明を入力

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

python - Pystray systray icon

I want to use pystray module in python to create a system tray app on Windows. Until now I managed to write this:

I had a hard time to find out how this works. Its not clearly explained in a documentation.

How can I create a menu after rightclicking on the icon and how can I add items to the menu and set default one, which should be called if I click on the icon with left button. And how can I update the icon? If I run the this program, 3 icons are created and Imust hover mouse over them to become one icon. Same thing when I close the program.