問題タブ [notification-area]

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

c# - 通知領域アイコンをクリックする前に選択していたウィンドウに戻る

通知領域アイコンを持つアプリケーションを作成しました。これをクリックすると、シングルクリック用に設計されたフォームが表示され、その後、ユーザーは以前に行っていた場所に戻ることができます。

現在、this.Hide()フォームを削除するために使用しています(フォームで目的のイベントが発生したとき、またはフォームがDeactivated. 通知領域アイコンをクリックする前に、ユーザーのフォーカスをウィンドウに戻すにはどうすればよいですか?

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

windows - Windows-GUI 呼び出し (可視ウィンドウの作成など) は Windows サービスで許可されていますか?

まず、真にインタラクティブな Windows サービスを作成する適切な方法をいくつか知っています。

状況は、ユーザーと対話しないツールを持っていることです。ただし、ポップアップ ウィンドウと Windows 通知領域 (別名システム トレイ) の両方を介して非ブロック通知を表示します。 また、表示する通知のログファイルも書き込みます。

このツールは通常、メイン ユーザー アプリケーションによって生成され、メイン アプリケーションが通常のアプリケーションである限り、これらの通知は意図したとおりに機能します。

このツールが Windows サービスによって生成されると、通知は当然表示されません。(サービスのデスクトップ セッションは表示されません。) しかし、これで問題ありません。ログ ファイルがあり、これらの通知は単なる通知であり、すべての状況でユーザーが絶対に表示する必要があるものではありません。

問題は次のようになります:サービス(サービス自体またはそれが開始するプロセス)のコンテキストで実行されているプロセスは、目に見える GUI を表示する Windows API 呼び出しを行うことが "許可" されていますか?

  • ほとんどの Windows API 呼び出し (たとえば、ウィンドウの作成と表示、Shell_NotifyIconの使用など) は、サービスの非表示セッションで同じように動作しますか?
  • または、サービスのコンテキストでGUIの表示/変更が呼び出されないように、ソースコード全体で確認する必要がありますか?

そして、はい、::MessageBoxを呼び出すのはブロックされるため、悪い考えです。しかし、私はこれらの呼び出しを処理できます。

はい、これはより適切に設計される可能性がありますが、現時点ではこれがあり、GUI 関連のコードがサービスで実行されないようにするためにツール全体をバラバラにする必要がなければいいでしょう。

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

fedora - Fedora 19 Desktop Edition で欠落しているシステム トレイ アイコン

Fedora 19 Desktop Edition をインストールしたら、Qt Example の systray を実行します。しかし、システム トレイ アイコンを探すことができませんでした。

アクティビティの概要には通知領域はありません。

通知領域やトレイアイコンの表示を教えてください。

スクリーンショット

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

android - 通知領域のテキストを継続的に更新することは可能ですか?

1秒ごとに更新される通知領域に永続的なテキストを配置したいと思います。NotificationCompat.Builder クラスの setTicker() は、通知領域の他のすべてを非表示にするため、機能しません。通知領域のほんの一部を占める、数文字の長さのテキストをそこに配置することだけを考えています。

これができると私が考える 1 つの方法は、setSmallIcon() を呼び出し、この小さなアイコン領域を使用してテキストを表示することです。この戦略を使用していると思われるアプリの通知のスクリーンショットを撮りました。165 KB/秒に注意してください。

ここに画像の説明を入力

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

c++ - システム トレイ アイコンの右クリックをシミュレートし、C++ でコンテキスト メニューをクリックする

私は C++ の知識がほとんどない Python 開発者です。

そうは言っても、システム トレイ アイコンを右クリックし、コンテキスト メニューのオプションの 1 つをクリックする方法を理解したいと思います。

私はインターネットを見回しましたが、「通知領域」に関連するシステム トレイ アイコンの場所を取得できるものを見つけることができませんでした。また、トレイ アイコンのボタン テキストを取得できます。

ToolbarWindow32を使用するハンドルを取得しFindWindowExます。

X 座標と Y 座標を使用して のハンドルに送信しようとWM_RBUTTONDOWNしましたが、何も起こりません。WM_RBUTTONUPToolbarWindow32SendMessage

アイコンを右クリックしてコンテキストメニュー情報を取得し、それを使用してオプションの1つをクリックする方法については、まったく知りません。

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

python - ポップアップメニューから項目を選択 win32 api Python

Windows 7 64ビットマシンでpython 2.7(32ビット)を使用しています。私はwin32 APIを使用していくつかのWindowsタスクを自動化しています。また、Pythonとwin32 APIは初めてです。同様の質問を見ましたが、Python ではなく、コードを理解するのに苦労しました。悲しいことに、私はここで初めてなので、担当者が 50 歳未満であるため、コメントしたり質問したりすることはできません。そのため、独自の質問を作成する必要がありました。

最近、私はシステム トレイ (通知領域)を使用しています。トレイ内の任意のアイコンを名前で (左または右に) クリックするところまで来ました。

ここで助けが必要なのは、右クリック後にコンテキスト メニュー項目にアクセスすることです。

そのため、右クリックを実行すると、ポップアップ メニューが表示されます。そのアイテムまたはコンテンツをクリックできるようにハンドルを取得しようとすると、無効なメニュー ハンドルであるというエラーが表示されます。win32gui.GetSubMenu を試してみると失敗し、win32gui.GetMenu が失敗し、win32gui.GetMenuItemCount のような単純なものが -1 を返します。そのようなメニューにアクセスし、それをナビゲートしてアイテムをクリックする方法について助けが必要です。

私が試してきたコードのスニペット:

どんな助けでも大歓迎ですありがとう!

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

java - 目に見える実行中のアプリケーションが関連付けられていないメニュー バー アイコンの作成

実行中のアプリケーションに関連付けられていないメニュー バー アイコンを作成したいと考えています。Dropbox のメニュー バー アイコンが開いているアプリケーションとして表示されず、メニュー バーにのみ表示されるように。

これまでに得たのは、メニュー バー アイコンを追加するためのコードです。

アプリケーションを実行すると、メニュー バーのアイコンが正常に表示されます。

システム トレイの画像

ただし、問題は、アプリケーション「TrayObject」にメニューバーを持たせたり、アプリケーション間でタブ移動したときに表示されたりしたくないことです。実行中のアプリケーション 'TrayObject' に関連付けずに、メニュー バー アイコンをそこに表示したいと考えています。Javaでこれを行うことは可能ですか?

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

silverlight - WPシステムトレイ(通知領域)の高さを取得

一部のコントロール レイアウトの計算では、通知領域の高さを知る必要があります。確かに、WP 7/8/8.1 のポートレート モードで 32 ピクセルに相当することはわかっていますが、OS の将来のリリースのためにこの値をハード コードすることはお勧めできません。Silverlight アプリでこの値をオンザフライで取得するにはどうすればよいですか?

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

google-chrome - 通知領域に Chrome 拡張機能のアイコンを配置する (Windows)

提供された API を使用して、Chrome ブラウザーの拡張機能を開発しています。Googleハングアウトアプリのように簡単にアクセスできるように、アプリ/拡張機能(アイコン)を通知領域に配置できるかどうか疑問に思っていました.

ここに画像の説明を入力

ここに画像の説明を入力

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

c# - 別のクラス (ApplicationContext) から既にインスタンス化された (実行中の) クラス Form1 を表示する方法

Application Context のクラスがあり、その中に Form1 クラスをシステムトレイに送信するメソッドがいくつかあります。私の問題は、システムトレイで実行中に既にインスタンス化されたクラス From1 を表示する方法です。例:

新しいクラスをインスタンス化すると、新しいフォームが表示され、実行中のすべてのプロセスが失われます例:

プロトタイプ パターンがここで機能するかどうかわからないのですが、もっと簡単な解決策はありますか?

これは私のクラスです: