Pregunta

¡Mi problema es muy simple, pero la implementación puede ser difícil!

Quiero que mi aplicación (Aplicación de Windows :: Visual C # .net) se inicie siempre que el usuario use algunas combinaciones de teclas (en su teclado).

Por ejemplo, escribe Ctrl + W + W y mi aplicación se inicia, eso es todo, quiero la implementación más simple, menos código , memoria ...

Gracias: D

¿Fue útil?

Solución

Debería escribir una aplicación de tipo keylogger junto con su aplicación que supervise los eventos del teclado. Una vez que se activa su acceso directo específico, puede cargar su aplicación.

Consulte aquí para obtener información sobre cómo capturar pulsaciones de teclas.

Otros consejos

Cree un acceso directo a la aplicación y asigne una combinación de teclas de acceso rápido al acceso directo. Dependiendo de la O / S, no todas las combinaciones de teclas pueden asignarse a un atajo, p. puede asignar Ctrl + Alt + W pero no Ctrl + W + W.

En Windows, puede crear un acceso directo (en el escritorio) a su aplicación.

Cuando abre las propiedades del acceso directo, en la segunda pestaña (etiquetada " Acceso directo "), puede asignar una tecla de acceso directo. Pero solo puede usar Ctrl + Alt + atajos de teclado.

No creo que esto sea posible en la forma en que formuló esta pregunta. Sin embargo, lo que es posible es que su aplicación se ejecute automáticamente al inicio sin mostrar ningún formulario, que se conecte a Windows para monitorear todas las pulsaciones de teclas (no estoy seguro de cómo hacer esa parte, exactamente) y luego mostrar un formulario cuando el usuario presiona una secuencia particular de teclas.

Entonces, en otras palabras, su aplicación tendría que estar ejecutándose desde el momento en que se inicia Windows, pero solo se mostrará (haga visible un formulario) cuando el usuario haga clic en una secuencia de teclas en particular.

Actualización : aquí hay un enlace a un artículo que analiza cómo realizar la captura global de pulsaciones de teclas usando C #: http://blogs.msdn.com/toub/archive/2006/05/03/589423.aspx .

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