C # Obtener el texto fuera notifyIcons (iconos de la bandeja)
-
21-09-2019 - |
Pregunta
Estoy elaboración de este "lo que está escuchando." - plug-in para los propósitos de aprendizaje que muestra la canción actual Spotify o Winamp como un mensaje en un cliente de mensajería instantánea
Hasta ahora es muy sencillo, simplemente estoy consiguiendo la canción reproducida desde el título como tal
Process.GetProcessesByName("spotify");
y luego simplemente seleccionar la parte de la canción ( "Spotify -
proc.MainWindowTitle.Substring(10);
Sin embargo, la mayoría de la gente no mantener la ventana principal abierta o minimizada a la barra de tareas, pero tenerlo visible sólo como un icono de la bandeja. Me gustaría obtener el texto de allí (la que se muestra cuando se pasa por encima de ella).
¿Hay alguna forma fácil de hacer esto?
Gracias
Solución
Configuración de la información de herramienta de texto para el icono requiere Shell_NotifyIcon () con el mensaje NIM_UPDATE, fijando el miembro de NOTIFYICONDATA.szTip.
El sensacional es que no se puede averiguar lo que CVent UID y valores que necesite utilizar si no es propietario del icono de la bandeja. Windows no admite la enumeración de iconos de la bandeja. Que también impide conseguir el texto de sugerencia.