問題タブ [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.
c# - 消えるシステムトレイアイコン
C#を使用して、VisualStudio2010でシステムトレイアプリケーションを作成しています。
アプリケーションが起動したら、スレッドとシステムトレイアイコンを作成します。アイコンは表示されますが、アイコンの上にマウスを置くと消え(アプリケーションはまだ実行中です)、ボタンをクリックしてすべての非表示のアイコンを表示しても表示されません。
ただし、マウスオーバーを試みない場合は、システムトレイに残ります。
何か考えや経験はありますか?
前もって感謝します
答えてくれてありがとう。
ええと、おそらく好奇心旺盛な人のために、私が以前に修正したことです。
私は最初はWindowsフォームを使用していませんでしたが、これが問題が発生したときです。ただし、アプリをWindowsフォームに設定し、フォームを非表示にしてタスクバーに表示しない場合は、機能しました。
windows - Adobe Air からのシステム トレイ バルーン通知?
Adobe Air アプリでネイティブの Windows バルーン通知/ツールヒントを作成することは可能ですか? 隅にウィンドウを表示できることはわかっていますが、ネイティブのウィンドウ通知を使用したいと考えています。
java - ファイル エクスプローラー - ファイル/フォルダーに関連付けられたアイコンをプログラムで変更する
Windows/Linux で svn クライアント (TortoiseSVN など) がインストールされている状態でファイル エクスプローラーを使用すると、ファイルやフォルダーに関連付けられたアイコンが変更されていることに気付きましたか? 基本的に、フォルダが SVN リポジトリに保存されると、通常、関連するファイル アイコンに小さな緑色のチェック アイコンが追加されます。TortoiseSVN/Dropbox/... がこれを行う方法と、Java6 JDIC を使用して同様の結果を達成できるかどうかを知りたいですか?
ありがとう、-A
winapi - ファイル/テキストをトレイアイコンにドラッグアンドドロップします(C#、WindowsForms)
アプリケーションのトレイアイコンへのドラッグアンドドロップを許可しようとしています。
ドラッグイベントをサポートしていないため、高レベルのC#WindowsFormsAPIでこれを行うことは不可能です。NotifyIcon
そこで、Windowsの経験が豊富な友人の助けを借りて、Win32APIを介してこれを試してみました。アイデアは、トレイウィンドウハンドラーにフックを登録することでした(DragAcceptFiles(hWnd,TRUE);
「SysPager」ウィンドウハンドラーで設定した後)。
フックアンドドロップ部分は、トレイからDLLまで機能しています。
予想通り、メッセージボックスがポップアップ表示されます。
問題は、このイベントを通知するために、C#(WindowsForms)アプリケーションで関数を呼び出す必要があることです。ここで私はレンガの壁に出くわしました。
アプリケーションからのコールバックをDLLに登録すると、それが保存されます。ただし、myHookProc
が呼び出されると、その値はNULLになります。
DLLがどのように機能するかを誤解していたことがわかりました。私のアプリケーションとトレイ領域の間に共有インスタンスがないので(それらはコピーされているか、それを呼び出すことができればそれぞれが独自の「インスタンス」を持っています)、静的変数などを使用して保持することはできませんアプリケーションへのコールバック参照。
これを調査するのに数時間を費やし、唯一の解決策は共有メモリのようです(#pragma data_seg
私がいくつかのフォーラムで遭遇したが、役に立たなかった)が、そのような「単純な」ユースケースにはやり過ぎだと感じ始めます。
したがって、百万ドルの質問は次のとおりです。
- DLLへのフックをオフロードする必要が本当にありますか?
- これを達成するために、本当に共有メモリに頼る必要がありますか?
- (ボーナス質問)WM_DROPFILESはファイルに対してのみ機能します。テキストに対してドロップイベントを発生させるにはどうすればよいですか?
これは、.NET、C#、およびWin32を使用した最初のショットです(1週間未満)。理由を説明する詳細な回答は、単に述べるだけでなく、大いに感謝されます!
ありがとう。
c# - タスクバーにのみ存在する Windows アプリケーション
私はWindowsプログラミングが初めてです(任意のwin 32 API)。常にクリップボードをリッスンし、キーボード ショートカットに反応する Windows アプリケーションを作成したいと考えています (たとえば、クリップボードからテキストをコピーして Ctrl-F を押すと、クリップボード内のテキストに対して何かが実行されます)。win32 と C# (.NET) でウィンドウ アプリを作成する方法は知っていますが、それはウィンドウを持ち、ウィンドウ パネルに表示されるウィンドウ アプリケーションです。タスクバーの右側にのみ表示されるアプリケーションが必要なので、閉じることができ (ほとんどのウイルス対策ソフトウェアのように)、閉じても最初から実行し続けることができます。
誰かがコード テンプレートを入手したか、チュートリアルを紹介してもらえますか? C\C+ か C# かは気にしません。
10倍。
winapi - Windows 独自のトレイ アイコン ウィンドウを別の場所に再作成する
ウィンドウの外観をまったく再現する WindowBlinds のようなアプリケーションがあります。しかし、私は今トレイウィンドウで立ち往生します。Shell_NotifyIcon() func を逆アセンブルすると、Shell_NotifyIconW() func を使用し、次に序数 (shellw.dll から) 関数 215 を使用してアイコンを作成、変更、および削除することがわかりました。
この関数では、hwnd で WndProc を見つけることができることがわかりました (逆アセンブル コードでは、FindWindowW(L"Shell_TrayWnd", 0); で hwnd を取得しています)。
誰でもこれで作業しますか?助けてください。
c++ - ネイティブ C++ Systray アプリケーションに関する質問
私は 3 つの異なるサイトに ping を実行するプログラムを作成しており、ユーザーにインターネットがあるかどうかを通知します。
私はこのプログラムを機能させる上で多くの成功を収めてきましたが、これはコミュニティの素晴らしさのおかげでもあります。
私のコードはネイティブ C++ で書かれています。これは、言語を最もよく知っているためです。私が望んでいるのは、コミュニティが、.net プログラミングを使用せずに私のプログラムをシステム トレイで実行する方法を教えてくれることです。
Visual Studio 2008 を使用しており、セットアップ プロジェクトを使用してコードをインストールしました。皆さんが私に見せてくれるどんな助けにも感謝します。ありがとう。
wpf - システムトレイのみで実行されるWPFアプリケーションを作成する方法は?
重複の可能性:
トレイ アイコンしかない WPF アプリケーション
アプリケーションの起動後にのみシステムトレイで実行されるWPFアプリケーションを作成する方法は?
java - Javaでトレイアイコンを変更するにはどうすればよいですか?
未読メッセージの数をユーザーに通知するように、トレイアイコンを変更する必要があります。
Javaでこれを行う方法は?
wpf - 2時間ごとに通知するシステムトレイアプリケーション
起動時に読み込まれ、2時間ごとにバルーンテキストをポップするシステムトレイアプリケーションを作成しようとしています。そのような例があれば、それは素晴らしいことです。
使いたいです。
WPF、タイマー、デリゲート、イベント
これらで十分かどうか、またはもっと何かが必要かどうかはわかりません。
前もって感謝します。