問題タブ [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.
winforms - メッセージを送信する方法/SysTray アプリケーションをアクティブにする方法は?
他の場所からアクティブ化できる SysTray アプリケーションをセットアップしようとしています。より具体的には、アクティベーションは変更できないサードパーティのアプリから取得されますが、そのパス (およびパラメーター/引数) を介して独自のアプリをアクティベートできます。
アクティブ化されたら、BalloonText を配置します。フォームは関係ありません。
したがって、解決すべき 2 つの問題があります。
SysTray アプリケーションを単一のインスタンスにします (複数のインスタンスを生成するのはよくないため)。
この他のアプリが引数を使用してアプリケーションをアクティブ化できるようにする
学習者が単純な SysTray アプリケーションを作成するのに役立つ多くのヘルプが用意されています (実際、接続されていないプロジェクトのソリューションの一部として、私たち自身で作成しました)。ただし、これまで単一インスタンスにしようとしたことはありません。
学習者が単一インスタンスの Winforms アプリケーションを作成するのに役立つ多くのヘルプがあります (これも他のプロジェクトの一部としてこれを行いました) が、常に従来のフォーム (SysTray ではない) を使用した単純なアプリケーションです。VisualBasic WindowsFormsApplicationBase メソッドを使用します。
これら 2 つのアプローチを 1 つのソリューションに組み合わせることができないようです。
更新:
以下のハンスの回答はそれを釘付けにします(特に彼のコメント):
これは既に NotifyIcon で処理されているため、フォームにドロップします。そして、「単一インスタンスアプリケーションを作成する」チェックボックス。そして StartupNextInstance イベント。これについて何か特別なことがあると仮定するのをやめる必要があります
windows - トレイアイコンのツールチップを取得
Windows でトレイアイコンにカーソルを合わせると、ツールチップが表示され、トレイアイコンが属するアプリケーションのステータスに関する情報が表示されることがあります。このテキストをプログラミング言語 (できれば Batch、AutoIt、または python) の変数に入れたいと考えています。簡単な方法はありますか?たぶん、まだ知らない実行可能ファイルまたは呼び出しですか?
アイコンがどのように識別されるかは、私にとってはあまり重要ではありません。プロセス ID、プロセス名、またはシステム トレイ内の位置による可能性があります。実行可能なすべてのツールチップの完全なリストでさえあります (適切なツールチップを取得するために、すべてのツールチップに RegEx を適用できます)。
動機:一部のアプリケーション (Google ドライブや Dropbox など) がツールチップを介して同期ステータスを通知し、何らかのアクション (ステータスが「同期完了」のときにメールを送信するなど) によってこのツールチップの変更に対応したい。
事前にどうもありがとうございました!
awt - システムトレイのJavaFXアプリ
私は JavaFX UI を使用してシンプルなアプリを作成しています。アプリは単にそれを行うだけです:
- systray アイコンがあり、クリックするとウィンドウが表示され、もう一度クリックすると非表示になり、右クリックすると 1 つの「終了」項目を含むメニューが表示されます
既に UI を作成し、アプリケーションをシステム トレイに配置しましたが、通常の Actionlistener メソッドを使用して表示/非表示にすることはできませんが、次のエラーが発生しました。
コードは次のとおりです。
python - Windows 7 で cx_freeze ビルド アプリが systray アイコンを表示しない
PyQt と cx_freeze を使用して systray アイコンを持つアプリを作成しましたが、Windows 7 のシステム トレイにアイコンが表示されません (アプリはそこにあり、実行されていますが、空白の場所 - アイコンなし)。今では、他のコンピューターの Windows XP では正常に動作しますが、win 7 ではうまく動作しません。何かアイデアはありますか?
c# - C#を使用して別のアプリケーションをトレイに送信するにはどうすればよいですか?
例を探してみましたが、自分のアプリケーションをシステムトレイに送信する方法しか見つかりませんでした。フォームのボタンを押して、たとえばメモ帳を消したい。トレイに実際に行く必要はありません。自分のアプリインターフェイスを使用して復元できるので、視界やタスクバーから消えるだけで問題ありません。
そこに例はありますか?ありがとう!
python - Python EasyGUI:Systrayアイコンまたは複数のウィンドウ
私はあなたにx分ごとにあなたのコンピュータに座って休憩するためのメッセージを与える簡単なプログラムを書いています。ただし、x分後にウィンドウがポップアップするのを待たずにプログラムを閉じることができる必要もあります。
私の考えは、システムトレイアイコンを作成して(Windowsを使用している友人のためにプログラミングしています)、その方法で終了する可能性を追加するか、終了ボタンがあり、すべて開いたままの別のウィンドウを追加することです。時間(あまりエレガントではありません)。
私が読んだことから、systrayのアイデアにはeasyguiよりも複雑なものが必要なようです。
それで、easyguiでそれらのアイデアのいずれかを実装する方法はありますか?そうでない場合:それを機能させるために何を見る必要がありますか?
お手数をおかけしますが、よろしくお願いいたします。
c# - システムトレイにアイコンはありますか?
システムトレイにアイコンが存在するかどうかを確認したい。たとえば、「X」アプリケーションが systray 領域に systray アイコンを表示した場合。
これを行う方法に関する情報をグーグルで検索しましたが、何も見つかりませんでした。
アップデート :
これは、Robert のコメントで指定された URL の C# の例を VB.NET で翻訳して試したものですが、続行する方法がわかりません。