Cómo puedo escuchar en los accesos directos cuando la aplicación está en la barra de tareas en C#
-
09-06-2019 - |
Pregunta
Un ejemplo de una aplicación que hace esto es Enso, que aparece cuando se presiona el bloqueo de mayúsculas.
Solución
Puede actuar en global hotkeys llamando a la función winapi RegisterHotKey.Ver también http://www.codeproject.com/KB/vb/mclhotkeynet.aspx y http://www.codeproject.com/KB/miscctrl/systemhotkey.aspx por ejemplo.Usted no puede usar todas las teclas combinación de teclas de acceso rápido.Para aquellos que no funcionan, usted puede tratar de un teclado global de gancho (SetWindowsHookEx)
Otros consejos
Usted necesita para instalar un gancho en user32.dll.La búsqueda de la Win32 API llamada SetWindowsHookEx.Usted puede llamar desde C# a través de la materia en el Sistema.En tiempo de ejecución.InteropServices.
Este artículo discute el tema muy bien.
Editar:Lars Truijens respuesta se parece a un mejor enfoque de la realidad.