8

私はこの「あなたが聴いているもの」を作成しています - IM クライアントで現在の Spotify または Winamp の曲をメッセージとして表示する学習目的のプラグインです。

ここまではとてもシンプルで、タイトルから曲を再生するだけです。

Process.GetProcessesByName("spotify");

次に、曲の部分を選択します(「Spotify - <曲のタイトル>」)

proc.MainWindowTitle.Substring(10);

ただし、ほとんどの人は、メイン ウィンドウを開いたままにしたり、最小化してタスク バーに表示したりせず、トレイ アイコンとしてのみ表示します。そこからテキストを取得したいと思います(その上にカーソルを置いたときに表示されるもの)。

これを行う簡単な方法はありますか?

ありがとう

4

1 に答える 1

4

アイコンのツールチップ テキストを設定するには、NOTIFYICONDATA.szTip メンバーを設定する NIM_UPDATE メッセージを含む Shell_NotifyIcon() が必要です。

ショーストッパーは、トレイ アイコンを所有していない場合、使用する必要がある hWnd と uID の値を見つけることができないことです。Windows は、トレイ アイコンの列挙をサポートしていません。これにより、ツールチップ テキストの取得も妨げられます。

于 2010-01-17T16:44:37.190 に答える