問題タブ [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.
java - Swing: 他のアプリからフォーカスを奪う (OS X での使いやすさ)
java swing
ほとんどの場合、システム トレイで実行されるアプリケーションがあります。ユーザーは を使用しTray Menu
て、いくつかのアクションを実行できます。それらのアクションの 1 つは、アプリ ウィンドウを表示することです。私が抱えている問題は、OS X での使いやすさです。
Windowsでは、ユーザーがアプリ ウィンドウを表示し、後で別のアプリに切り替えると、タスクバーを使用してアプリケーションに戻ることができます。ただし、OS X では、アプリにメニューがなく、リストにも表示されないモードでアプリが実行されますCommand + Tab
。
__LSUIElement
でtrueに設定されていますinfo.plist file
したがって、私の問題は、ユーザーがアプリ ウィンドウを開いて後で別のアプリに切り替えた場合、ウィンドウ自体 (他の多くのウィンドウの背後にある可能性がある) をクリックしない限り、元に戻すことができないことです。最も簡単な方法は、ユーザーがトレイ アイコンを使用してウィンドウを再度開くことですが、ウィンドウが既に開いているため、前面に表示できません。
では、他のアプリケーションからフォーカスを外してウィンドウを前面に移動するにはどうすればよいですか?
編集:
私の問題は、「エージェントとして実行されているアプリケーション」を取得することではありません。私はすでにそれを機能させています。私が抱えている問題は、作成時にプログラムウィンドウを一番上に表示することです。私はJavaでこれを行うことができません。
java - OSX の SWT SystemTray
Snow Leopard Java アプリケーションにシステム トレイ アイコンを追加しようとしていますが、これはかなりうまく機能しているようです。残念ながら、SWT はシステム トレイ アイコンを一番上のメニューバーに合わせず、マウスでクリックした位置に合わせているようです。
(例http://kobyleha.com/files/azureus_2_250.pngの代わりにhttp://kobyleha.com/files/power_250.png … こちらのサイトで同様の問題が記載されているので画像をお借りしています) 3.3 以降の SWT の問題。誰かが共有できる良い回避策があるかどうか疑問に思っていますか?
ありがとう!
delphi - (自分のアプリから) 他のアプリケーション/プロセスのトレイ アイコンを非表示にするにはどうすればよいですか?
私のアプリケーションを使用して他のアプリケーション/プロセスのトレイアイコンを非表示/表示する方法を誰か教えてもらえますか?「インターネットに接続」アイコン (データが送信/受信/両方されると青色に変わる 2 台のコンピューター) を非表示にしたい私のアプリの
編集から: http://scalabium.com/faq/dct0147.htmから取得したこのスニペットを使用して、システムクロックを非表示にできます
このコードを使用して、「インターコネクト接続アイコン」(ちなみに、そのアイコンは何と呼ばれていますか?) を非表示にすることも、TrayClockWClass を置き換えることによって、どのクラスによって行うことができると思いますか? 私はwindowseと呼ばれるこのツールを使用してクラス名を見つけようとしましたが、運がありませんでした
edit2:「トレイウィンドウ」を左クリックしてプロパティを選択し、プロパティウィンドウで「カスタマイズ」ボタンをクリックしてからアイコンプロパティを「非表示」から変更することで、ウィンドウでこれらのアイコンを非表示にできます「非アクティブ」から「常に非表示」にするときは、デルファイでこれを行うことができますか、それとも、いつでも(デルファイを使用して)そのアイコンを(完全に)非表示/表示することができます
c# - システムトレイのツールチップのフォーマット
を作成し、NotifyIcon
これを呼び出して、システムトレイからバルーンチップを表示します。
すべて正常に動作しますが、疑問に思いました。システムトレイのツールチップでテキストをフォーマットする方法はありますか?(私の場合、notifierText
)
明らかに、改行文字などを追加していますが、特定の部分を太字または斜体にし、ツールチップの個別の行に青いハイパーリンクテキストを追加することもできます。
私は利用可能なイベントを知っています、そしてそれらはこの種のものをカバーしていません。
私はそれが他の場所で行われているのを見たことがあると確信しています...
それで、それは可能ですか、もしそうなら、どうすればいいですか?
c# - WinFormはトレイの復元時に最大化しますか?
WinForm を持っていて最大化し、それをシステム トレイに送信すると、復元時に最大サイズではなくなるという小さな問題があります。
フォームがトレイに送信されたときに最大化されている場合、フラグ IsMaximized を true に設定しようとしていますが、トレイに送信されているときにフォームの状態が最小化されているため、最大化されているときにキャッチされません.
これを回避する方法について何か考えはありますか?
ありがとう!
c# - 通知アイコンは、セットアップ後にシステムトレイに常に表示されるとは限りませんが、機能します
まず、アプリケーションを正常に起動すると(exeをダブルクリック)、完全に機能します。通知アイコンは常にシステムトレイに表示されます。また、msiセットアップの最後にアプリケーションを起動した場合にもうまく機能します(msiのインストール後にexeを実行しますか?)。
ただし、クワイエットモードで実行されているmsiからアプリケーションを起動すると、通知アイコンが常に表示されるとは限りませんが、アプリケーションは機能します。キーボードショートカットを使用してコンテキストメニューにアクセスできます。Windows XPで実行されている3台のコンピューターでテストしたところ、成功率は約50%です。私もWindows7でテストしました:それは完全に動作します。
Windows XPでの起動時に通知アイコンに問題があることは知っていますが、それが関連しているかどうかはわかりません(http://www.google.ca/search?hl=fr&q=notify+icon+not +appearing + Windows + XP&aq = f&aqi =&aql =&oq =&gs_rfai =
だから、皆さんがこの問題を経験したことがあるかどうか疑問に思いました。Windows XPのバグだと思いますか?または、誰がアプリケーションを起動しているか(msiexecと.exe)に関連していますか?直接起動するとうまく機能するので、コードのエラーではないと思います。
c# - c# - トレイ アイコンが表示されない
メイン フォームに NotifyIcon を設定しましたが、フォームが実行されたときに通知アイコンが表示されませんか?
visible 属性を true に設定し、バルーン ツールチップを表示しようとすると、次のようになります。
それも表示されません。
どうしたの?
フォームに関するいくつかの情報: これは SizeableToolWindow であり、コントロール ボックスやキャプションがなく (境界線としてのみ表示されます)、しばらくすると非表示になります (基本的に、いくつかのグローバル キーボード フックを登録するスプラッシュ スクリーンです)。問題になる?
windows-services - アプリケーション クライアント エージェントの設計
特定のタスクのためにサーバーに定期的にチェックインする「エージェント」としてクライアントマシンで実行される小さなアプリを作成する必要があります。
私はしますか
構成用のインターフェイスを備えた Windows サービスとしてアプリを作成しますか?
構成用のインターフェイスを備えた、システム トレイで実行されるアプリを作成しますか?
何ヶ月も前に、Windows サービス アプリには構成インターフェイスが必要ないことを読みました。Windows サービスを作成したとしても、構成用のインターフェイスとしてサービスとやり取りする 2 つ目のアプリが必要になると思いますよね?
c++ - c++ create プログラムはバックグラウンドで実行されます
プログラムをバックグラウンドで実行し、タスクバーの通知領域にアイコンを表示したい。win32を使用しています。どの API を使用すればよいですか? 良いチュートリアルを知っていますか?
c# - 別のアプリのウィンドウハンドルをシステムトレイに最小化するにはどうすればよいですか?
インスタンスAがインスタンスBのウィンドウを復元しようとしていますが、Bのウィンドウハンドルを取得できません。問題は、ウィンドウがBによってシステムトレイに最小化されていることだと思います。
そして、Aは以下を使用してBのウィンドウハンドルを取得しようとしています。
これはに等しいIntPtr.Zero
。
また、Spy ++を使用してクラス名でウィンドウハンドルを取得しようとしましたが、クラス名には次の形式のインスタンスごとのGUIDがあります。