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

c# - プログラムをシステム トレイに最小化する

ねえ、通常は最小化するのではなく、プログラムをシステム トレイに最小化するプログラムを作成しようとしています。これは可能ですか?私はグーグルで探し回っていますが、何も見つかりません。

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

qt - QT systary ポップアップ ウィンドウを作成するために systray 領域を検出する方法

QT systray ポップアップ ウィンドウを作成/設計する必要があります。QDialog から派生したカスタム ウィンドウを作成することを考えていたので、通常の「情報、警告、重要なスタイル」よりも見栄えがよくなります
。デスクトップ systray では、ポップアップ ウィンドウ
に systray ポップアップのルック アンド フィールを 与えるにはどうすればよいでしょうか

0 投票する
8 に答える
1900 参照

c# - .net-Windowsサービスをsystrayアプリケーションに接続する方法

定期的に何かを行うWindowsサービスがあります。ユーザーアカウントで、Windowsサービス(.netリモーティングを介して)と通信し、ユーザーにステータスといくつかのオプションを表示するsystrayアプリケーション(C#で記述)を実行します。

systrayアプリが20〜30MBのRAMを使用する以外は、すべてうまく機能します。ターミナル環境で動作する必要があります。50人のユーザーがログインすると、systrayアプリのみが1GBを超えるRAMを使用します。そして私は追加する必要はありません、それは間違っています:)

小さい.netsystrayアプリケーションを作成することは可能ですか?(最大1〜2MB?)またはc / c ++で書き込む必要がありますか?それでは、Windowsサービス(C#で記述)とsystrayアプリの間でどのような通信を使用する必要がありますか?

0 投票する
4 に答える
14804 参照

windows - Delphi:アプリケーションを最小化してsystrayに

タスクバーではなく、システムトレイへのDelphiアプリケーションを最小化したい。

必要な手順は次のようです。

  1. システムトレイに表示されるアイコンを作成します。
  2. ユーザーが[-]をクリックしてアプリケーションを最小化したら、次の手順を実行します。
    1. フォームを非表示にします。
    2. アイコン(ステップ#1)をシステムトレイに追加します。
    3. タスクバーのアプリケーションのエントリを非表示/削除します。
  3. ユーザーがシステムトレイでアプリケーションのアイコンをダブルクリックしたら、次の手順を実行します。
    1. フォームを表示します。
    2. アプリケーションの最小化を再度解除し、前面に移動します。
    3. 「WindowState」が「WS_Minimized」の場合、「WS_Normal」に設定されます。
    4. システムトレイでアプリケーションのアイコンを非表示/削除します。
  4. ユーザーがアプリケーションを終了したら、次の手順を実行します。
    1. システムトレイでアプリケーションのアイコンを非表示/削除します。

それでおしまい。右?

Delphiでこれをどのように実装できますか?

次のコードを見つけましたが、なぜそれが機能するのかわかりません。上記の手順に従わない...

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

c# - windows-serverのsystrayアイコンに関するc#の問題

Windows Server 2003 (および 2008) と C# を使用しています。デスクトップのシステム トレイに問題があります。このアイコン (systray 内) をクリックすると、アプリケーションのフォームが表示されます。

特定の時間にアプリケーションを自動的に実行するタスクをシステム スケジューラに作成しました。アプリケーションが (スケジューラから) 起動されたときにサーバーにログオンすると、デスクトップのシステム トレイにアイコンが表示されます。しかし、サーバーにログオンしておらず、スケジューラがアプリケーションを起動すると、ログオン時にシステムトレイにアイコンが表示されませんが、アプリケーションは完全に動作します。

アプリケーションフォームを表示するさまざまな方法を試しました。たとえば、アプリケーションはファイル内のフラグを読み取り、フラグが true の場合は form.Show() を強制しますが、機能しません。

デスクトップがロードされたときにアプリケーションフォームをエクスプローラー(プロセス)に通知する必要があると思いますが、これを行う方法がわかりません。それは正しい方法ですか?あなたのアドバイスを待っています。

よろしくお願いします

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

java - Javaでシステムトレイの単一インスタンスを作成する

私はJavaで作成されたデスクトップアプリケーションで作業しています。アプリケーションのWindowsバージョン(Windows OSで実行するため)で作業しています。アプリケーションを実行すると、systemtrayを使用してデスクトップにトレイアイコンが作成されます。

アプリケーションのメインクラスで作成しているシステムトレイの単一インスタンスを作成しています。

アプリケーション用にexeを作成しています。私の問題は、アプリケーションのexeファイルを実行しているときに、毎回トレイアイコンが作成されることです。

アプリケーションで、デスクトップに存在し、サービスとして実行されているトレイアイコンを1つだけにしたい。このアイコンは、アプリケーションがアンインストールされたときにのみ削除されます。バックグラウンドでサービスとして実行する必要があります。

アプリケーションをサービスとして実行するのに役立つ方法が得られず、バックグラウンドで実行されているインスタンスは1つだけである必要があります。

トレイアイコンをサービスとして作成してアプリケーションを実行したいので、単一のインスタンスが存在する必要があります。この号で私を案内してください。

事前にすべての貴重な提案をありがとう。

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

java - Javaでトレイアイコンを変更するにはどうすればよいですか?

未読メッセージの数をユーザーに通知するように、トレイアイコンを変更する必要があります。

Javaでこれを行う方法は?

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

c# - C#、トレイ ベースのアプリケーションからフォーム オブジェクトを呼び出す方法

元々使用されていたトレイ アイコンとして実行されているプログラムからフォーム クラスをロードしようとしています。

ファイルリストの代わりにカスタムフォームを使用したいのですが、エラーが発生します:

エラー 1 'System.Windows.Forms.Control.ControlCollection' には 'Cast' の定義が含まれておらず、タイプ 'System.Windows.Forms.Control.ControlCollection' の最初の引数を受け入れる拡張メソッド 'Cast' が見つかりませんでした ( using ディレクティブまたはアセンブリ参照がありませんか?)

何か案は?

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

c# - Csharp、トレイ ベースのアプリケーションからフォーム オブジェクトを呼び出す方法

重複の可能性:
C#、トレイ ベースのアプリケーションからフォーム オブジェクトを呼び出す方法

こんにちは、みんな、

もともと「FileList frmFileList = new FileList();」を使用していたトレイ アイコンとして実行されているプログラムからフォーム クラスをロードしようとしています。ファイルリストの代わりにカスタム フォームを使用したいのですが、次のエラーが表示されます。タイプ 'System.Windows.Forms.Control.ControlCollection' の引数が見つかりました (using ディレクティブまたはアセンブリ参照がありませんか?) アイデアはありますか?

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

java - Linux で Java systray の見栄えを良くする

Java 6 と Swing を使用して sytray を使用する Linux で Java アプリケーションを作成しています。アプリは素晴らしい (システムのルック アンド フィールを使用している) ように見えますが、systray はひどいものです。つまり、systray メニューは古いウィジェット (モチーフ?) のように見えます。ルック アンド フィールを設定する方法や、システム トレイをより美しくする方法はあるのでしょうか。

トレイのスクリーンショットを次に示します。 ここに画像の説明を入力