問題タブ [system-tray]

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 に答える
2294 参照

java - Javaデスクトップアプリ:ホットキーが押されたときにトレイアプリケーションを最大化する方法は?

最小化するとシステムトレイに存在するプログラムを作成する必要があります。そのためには、Java6のSystemTrayAPIを使用します。

ユーザーがホットキーを押したときに、そのアプリケーションを前面に表示するにはどうすればよいですか?

たとえば、アプリは実行されていますが、最小化されています。ユーザーがCTRL-SHIFT-Yなどを押して(または、Googleデスクトップの検索のように、CTRLを2回押して)、アプリケーションが最大化されたとき。

編集: Javaウィンドウを前面に表示する方法を知っています。実行中のJavaアプリにホットキーをリッスンさせる方法について具体的に質問しています。

0 投票する
6 に答える
37101 参照

python - PyQt:システムトレイアプリケーションにメニューを表示する

まず第一に、私は経験豊富なCプログラマーですが、Pythonは初めてです。pyqtを使用してPythonで簡単なアプリケーションを作成したいと思います。このアプリケーションは、実行時にシステムトレイにアイコンを配置する必要があり、メニューにアプリケーションを終了するオプションが用意されているのと同じくらい簡単だと想像してみてください。

このコードは機能し、メニューを表示します(単純にするために、終了アクションなどを接続しません)

しかし、これはしません:

私はおそらく何かが恋しいです。エラーはありませんが、2番目のケースでは、右ボタンをクリックしてもメニューが表示されません。

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

.net - (64 ビット) citrix で実行すると、システム トレイの ToolbarWindow32 ウィンドウ ハンドルが表示されない

ユーザーが citrix で CRM システムを起動したときに実行されるスクリプトの最初のステップとして実行される C# コマンド ライン アプリを作成しました (これは公開アプリです)。コマンド ラインの目的は、システム トレイで Outlook アイコンを見つけて非表示にすることです。これは、さまざまな WIN32 メソッドへの PInvoke 呼び出しを介して行います。これは、非 citrix 環境でテストするときにうまく機能します。

これを Citrix テスト サーバーに展開し、公開されたアプリ スクリプトを介して実行すると、システム トレイに表示されるはずの SysPager および (さらに重要なことに) ToolbarWindow32 ウィンドウのウィンドウがコードで検出されません。理由を知っている人はいますか?

サンプルコード:

前述したように、このコードは非 citrix セッションで実行するとうまく機能しますが、citrix で実行すると、これらのハンドルを取得する機能が失われるようです。

参考までに: ここでの最終的な目標は、バックグラウンドで実行されている Outlook に依存する CRM ソフトウェアが実行されているときに、クライアントのシステム トレイに送信される Outlook アイコンを非表示にすることです。アイコンを抑制しないと、エンド ユーザーのトレイに 2 つの Outlook アイコンが表示されます。1 つはローカルの Outlook からのもので、もう 1 つは CRM ソフトウェアが機能するためにバックグラウンドで citrix で実行されている Outlook のものです (VSTO プラグインを実行できるようにする必要があるため、CRM ソフトウェアは埋め込みモードで Outlook を使用しません。埋め込みモードで読み込まれます)。誰かがもっと簡単な方法を知っていれば、私はすべて耳を傾けます。

ありがとう

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

c# - 閉じるときにトレイに送信

閉じるボタンをクリックしたときに、最小化されたウィンドウをトレイに送信するにはどうすればよいですか? また、アプリケーションの起動時にトレイにアイコンを表示する方法は?

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

.net - Windowsにシステムトレイアイコンを表示させる

これはかなりばかげた質問ですが、ここに行きます:

(.netで)Windowsにシステムトレイアイコンを非表示にする代わりに表示させる方法はありますか?これを常に実行したくはありませんが、少なくとも初めてアプリケーションを実行するときは、システムトレイに表示されるようにしたいと思います。

0 投票する
11 に答える
222077 参照

c# - システム トレイでのみ実行される .NET Windows フォーム アプリケーションを作成するにはどうすればよいですか?

Windows フォームアプリケーションをシステム トレイで実行できるようにするには、どうすればよいですか?

トレイに最小化できるアプリケーションではなく、トレイにのみ存在するアプリケーションであり、それ以上のものはありません

  • アイコン
  • ツールチップ、および
  • 右クリック」メニュー。
0 投票する
3 に答える
1411 参照

java - SystemTray for jdk 1.5

コードをjdk1.6からjdk1.5に変換していますが、コードは次のとおりです。

これと互換性のあるコードは何になるのか教えていただけますか?

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

java - システム トレイ アプリケーションを作成する効果的な方法

これはスタック オーバーフローに関する私の最初の投稿であり、システム トレイ アプリケーションを作成するオプションについて疑問に思っています。アプリケーションは、動作中にシステム トレイからプライマリで実行され、クリックするとウィンドウに表示される可能性があります。また、ウィンドウを表示するには、グローバル キーストローク トラッキングをサポートする必要があります。

これを行うには多くの方法があると確信しているので、私が利用できるオプションに興味があります。C++ の経験はありますが、Java に最も精通しています。他の言語に明確な利点がある場合は、喜んで調査しますが、私が知っていることを何らかの方法で使用できるとよいでしょう。

ありがとうございました

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

c# - C#-OSとの最後のユーザーインタラクションの時間を検出します

私は、ユーザーが最後にマシンを操作した時間を検出して、アイドル状態かどうかを判断する必要がある小さなトレイアプリケーションを作成しています。

ユーザーが最後にマウスを動かしたり、キーを押したり、何らかの方法でマシンを操作した時間を取得する方法はありますか?

Windowsは明らかにこれを追跡して、スクリーンセーバーを表示したり、電源を切ったりするタイミングを決定していると思います。したがって、これを自分で取得するためのWindows APIがあると思いますか?

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

.net - トレイアイコンクリックの正しい動作?

アプリケーションがシステムトレイにアイコンを追加して最小化する場合、それを復元する方法が必要です。ただし、ウィンドウの復元に関しては、アプリケーションの「正しい」動作が何であるかわかりません。

ダブルクリックで復元しますか、シングルクリックで復元しますか、それともまったく復元しませんか?Windowsの標準は何ですか?