C#, Получающий текст от notifyIcons (значки панели задач)

Я обрабатываю это, "что Вы слушаете" - плагин для изучения целей, который отображает текущую песню Spotify или Winamp как сообщение в клиенте IM.

До сих пор это действительно просто, я просто играл песню из заголовка как так

Process.GetProcessesByName("spotify");

и затем просто выберите часть песни ("Spotify - <заголовок песни>")

proc.MainWindowTitle.Substring(10);

Однако большинство людей не сохраняет главное окно открытым или минимизированным к панели задач, но имеет его видимый только как значок панели задач. Я хотел бы получить текст оттуда (тот, отображенный при парении выше его).

Есть ли какой-либо простой способ сделать это?

Спасибо

8
задан pastapockets 17 January 2010 в 16:19
поделиться

1 ответ

Установка текста подсказки для значка требует Shell_notifyicon () с сообщением NIM_UPDATE, устанавливая элемент NotibleCondate.sztip.

ShowStopper - это то, что вы не можете обнаружить, какие значения HWND и UID вам нужно использовать, если у вас нет значка лотка. Windows не поддерживает перечисленные иконки лотка. Что также предотвращает получение текста подсказки.

4
ответ дан 6 December 2019 в 00:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: