C# получение текста от notifyIcons (значки в трее)
Я создаю этот" то, что вы слушаете " - плагин для учебных целей, который отображает текущую песню Spotify или Winamp в качестве сообщения в IM-клиенте.
до сих пор это действительно просто, я просто получаю песню от названия, как так
Process.GetProcessesByName("spotify");
а затем просто выберите часть песни ("Spotify - ")
proc.MainWindowTitle.Substring(10);
однако, большинство людей не держать открытым окно или свернуто на панели задач, но это видно только как значок в трее. Я хотел бы получить текст оттуда (тот, который отображается при зависании над ним).
есть ли простой способ сделать это?
спасибо
1 ответов
настройка текста подсказки для значка требует Shell_NotifyIcon () с сообщением NIM_UPDATE, устанавливая NOTIFYICONDATA.член szTip.
showstopper заключается в том, что вы не можете узнать, какие значения hWnd и uID вам нужно использовать, если у вас нет значка в трее. Windows не поддерживает перечисление значков в трее. Что также предотвращает получение текста всплывающей подсказки.