Aplicación WPF que escucha los comandos incluso cuando no es la aplicación activa
Pregunta
Me gustaría configurar una aplicación WPF para que funcione de manera similar a SlickRun. Me gustaría poder minimizar la aplicación en la barra de tareas, luego, mientras esté en cualquier otro programa, presione un comando de teclado (por ejemplo: ALT + X) y haga que mi aplicación aparezca ante el usuario.
¿Alguien puede señalarme en la dirección correcta?
Solución
Su mejor opción es usar RegisterHotKey () . Eso funciona enviando el mensaje WM_HOTKEY
al HWND
que ingresó. Dado que WPF no expone el bucle de mensajes de sus ventanas a los desarrolladores, es probable que necesite obtener su manos sucias con algo de interoperabilidad y cree una ventana de solo mensaje para recibir los mensajes de teclas de acceso rápido.