問題タブ [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.
c# - 通知領域アイコンをクリックする前に選択していたウィンドウに戻る
通知領域アイコンを持つアプリケーションを作成しました。これをクリックすると、シングルクリック用に設計されたフォームが表示され、その後、ユーザーは以前に行っていた場所に戻ることができます。
現在、this.Hide()
フォームを削除するために使用しています(フォームで目的のイベントが発生したとき、またはフォームがDeactivated
. 通知領域アイコンをクリックする前に、ユーザーのフォーカスをウィンドウに戻すにはどうすればよいですか?
windows - Windows-GUI 呼び出し (可視ウィンドウの作成など) は Windows サービスで許可されていますか?
まず、真にインタラクティブな Windows サービスを作成する適切な方法をいくつか知っています。
状況は、ユーザーと対話しないツールを持っていることです。ただし、ポップアップ ウィンドウと Windows 通知領域 (別名システム トレイ) の両方を介して非ブロック通知を表示します。 また、表示する通知のログファイルも書き込みます。
このツールは通常、メイン ユーザー アプリケーションによって生成され、メイン アプリケーションが通常のアプリケーションである限り、これらの通知は意図したとおりに機能します。
このツールが Windows サービスによって生成されると、通知は当然表示されません。(サービスのデスクトップ セッションは表示されません。) しかし、これで問題ありません。ログ ファイルがあり、これらの通知は単なる通知であり、すべての状況でユーザーが絶対に表示する必要があるものではありません。
問題は次のようになります:サービス(サービス自体またはそれが開始するプロセス)のコンテキストで実行されているプロセスは、目に見える GUI を表示する Windows API 呼び出しを行うことが "許可" されていますか?
- ほとんどの Windows API 呼び出し (たとえば、ウィンドウの作成と表示、Shell_NotifyIconの使用など) は、サービスの非表示セッションで同じように動作しますか?
- または、サービスのコンテキストでGUIの表示/変更が呼び出されないように、ソースコード全体で確認する必要がありますか?
そして、はい、::MessageBoxを呼び出すのはブロックされるため、悪い考えです。しかし、私はこれらの呼び出しを処理できます。
はい、これはより適切に設計される可能性がありますが、現時点ではこれがあり、GUI 関連のコードがサービスで実行されないようにするためにツール全体をバラバラにする必要がなければいいでしょう。
fedora - Fedora 19 Desktop Edition で欠落しているシステム トレイ アイコン
Fedora 19 Desktop Edition をインストールしたら、Qt Example の systray を実行します。しかし、システム トレイ アイコンを探すことができませんでした。
アクティビティの概要には通知領域はありません。
通知領域やトレイアイコンの表示を教えてください。
android - 通知領域のテキストを継続的に更新することは可能ですか?
1秒ごとに更新される通知領域に永続的なテキストを配置したいと思います。NotificationCompat.Builder クラスの setTicker() は、通知領域の他のすべてを非表示にするため、機能しません。通知領域のほんの一部を占める、数文字の長さのテキストをそこに配置することだけを考えています。
これができると私が考える 1 つの方法は、setSmallIcon() を呼び出し、この小さなアイコン領域を使用してテキストを表示することです。この戦略を使用していると思われるアプリの通知のスクリーンショットを撮りました。165 KB/秒に注意してください。
c++ - システム トレイ アイコンの右クリックをシミュレートし、C++ でコンテキスト メニューをクリックする
私は C++ の知識がほとんどない Python 開発者です。
そうは言っても、システム トレイ アイコンを右クリックし、コンテキスト メニューのオプションの 1 つをクリックする方法を理解したいと思います。
私はインターネットを見回しましたが、「通知領域」に関連するシステム トレイ アイコンの場所を取得できるものを見つけることができませんでした。また、トレイ アイコンのボタン テキストを取得できます。
ToolbarWindow32
を使用するハンドルを取得しFindWindowEx
ます。
X 座標と Y 座標を使用して のハンドルに送信しようとWM_RBUTTONDOWN
しましたが、何も起こりません。WM_RBUTTONUP
ToolbarWindow32
SendMessage
アイコンを右クリックしてコンテキストメニュー情報を取得し、それを使用してオプションの1つをクリックする方法については、まったく知りません。
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 を返します。そのようなメニューにアクセスし、それをナビゲートしてアイテムをクリックする方法について助けが必要です。
私が試してきたコードのスニペット:
どんな助けでも大歓迎ですありがとう!
java - 目に見える実行中のアプリケーションが関連付けられていないメニュー バー アイコンの作成
実行中のアプリケーションに関連付けられていないメニュー バー アイコンを作成したいと考えています。Dropbox のメニュー バー アイコンが開いているアプリケーションとして表示されず、メニュー バーにのみ表示されるように。
これまでに得たのは、メニュー バー アイコンを追加するためのコードです。
アプリケーションを実行すると、メニュー バーのアイコンが正常に表示されます。
ただし、問題は、アプリケーション「TrayObject」にメニューバーを持たせたり、アプリケーション間でタブ移動したときに表示されたりしたくないことです。実行中のアプリケーション 'TrayObject' に関連付けずに、メニュー バー アイコンをそこに表示したいと考えています。Javaでこれを行うことは可能ですか?
silverlight - WPシステムトレイ(通知領域)の高さを取得
一部のコントロール レイアウトの計算では、通知領域の高さを知る必要があります。確かに、WP 7/8/8.1 のポートレート モードで 32 ピクセルに相当することはわかっていますが、OS の将来のリリースのためにこの値をハード コードすることはお勧めできません。Silverlight アプリでこの値をオンザフライで取得するにはどうすればよいですか?
google-chrome - 通知領域に Chrome 拡張機能のアイコンを配置する (Windows)
提供された API を使用して、Chrome ブラウザーの拡張機能を開発しています。Googleハングアウトアプリのように簡単にアクセスできるように、アプリ/拡張機能(アイコン)を通知領域に配置できるかどうか疑問に思っていました.
c# - 別のクラス (ApplicationContext) から既にインスタンス化された (実行中の) クラス Form1 を表示する方法
Application Context のクラスがあり、その中に Form1 クラスをシステムトレイに送信するメソッドがいくつかあります。私の問題は、システムトレイで実行中に既にインスタンス化されたクラス From1 を表示する方法です。例:
新しいクラスをインスタンス化すると、新しいフォームが表示され、実行中のすべてのプロセスが失われます例:
プロトタイプ パターンがここで機能するかどうかわからないのですが、もっと簡単な解決策はありますか?
これは私のクラスです: