Cómo puedo escuchar en los accesos directos cuando la aplicación está en la barra de tareas en C#

StackOverflow https://stackoverflow.com/questions/60788

  •  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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top